0
在上gitlab Site泊塢窗註冊表文件,他們舉一個例子,其中部署階段有:Gitlab CI的deploy.sh文件的外觀如何?
deploy:
stage: deploy
script:
- ./deploy.sh
only:
- master
將在deploy.sh文件是什麼樣的?無論是僞代碼還是實際代碼。
在上gitlab Site泊塢窗註冊表文件,他們舉一個例子,其中部署階段有:Gitlab CI的deploy.sh文件的外觀如何?
deploy:
stage: deploy
script:
- ./deploy.sh
only:
- master
將在deploy.sh文件是什麼樣的?無論是僞代碼還是實際代碼。
這僅僅是配置Gitlab運行一個可能有很大複雜性的自定義腳本的例子,所以最好把它放在腳本中。
部署命令取決於您的特定體系結構和平臺。
例如:
還有就是我的部署階段:
deploy_to_prod_server:
stage: deploy
script:
- ssh [email protected] ./deploy/be-deploy.sh $CONTAINER_TEST_IMAGE
並且有be-deploy.sh:
name=$1
cd deploy
rm docker-compose.yml
cp docker-compose.yml.example docker-compose.yml
rpl "__BE-IMAGE__" $name docker-compose.yml
docker stack rm my_be_container_name
docker rmi $name
docker pull $name
docker stack deploy -c docker-compose.yml my_be_container_name