2017-06-29 10 views

回答

1

这仅仅是配置Gitlab运行一个可能有很大复杂性的自定义脚本的例子,所以最好把它放在脚本中。

部署命令取决于您的特定体系结构和平台。

例如:

  1. 推建设者泊坞窗图像泊坞窗集线器或私人注册表
  2. 触发一个群或kubernetes部署
1

还有就是我的部署阶段:

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