deploy.gsh文件看起来像Gitlab CI?
在gitlab站点的Dockerregistry文档中,他们给出了部署阶段的一个例子:
deploy: stage: deploy script: - ./deploy.sh only: - master
deploy.sh文件是什么样的? 无论是伪代码还是实际代码。
这只是configurationGitlab运行一个可能有很大复杂性的自定义脚本的例子,所以最好把它放在一个脚本中。
部署命令取决于您的特定体系结构和平台。
例如:
- 将构build器泊坞窗图像推送到docker中心或您的私人registry
- 触发swarm或kubernetes部署
有我的部署阶段:
deploy_to_prod_server: stage: deploy script: - ssh root@example.com ./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
- 在ubuntu 14.04上启动docker守护进程时出错(设备cgroup未安装)
- 如何在本地部署Docker的Kubernetes?
- 如何在Elastic Beanstalk多容器docker上使用fluentd日志驱动程序
- 使用–net = host时,如何将芹菜容器连接到rabbitmq容器?
- 我如何避免在我的群中的所有docker主机上下载图像?
- Java.lang.ExceptionInInitializerError列出泊坞窗图像
- Docker Redis容器有序closures
- 与Docker主机外部的kafka docker容器进行交互
- 像Docker容器中的web服务器一样运行一个正在运行的进程,而不杀死容器