2017-06-29 12 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