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