【发布时间】:2017-07-05 13:03:46
【问题描述】:
我有一个托管的 GitLab,上面有一些 Ruby on Rails 项目。我有一个 CI 脚本,它使用项目构建 Docker 映像并将其推送到 GitLab 注册表。最后,我需要将该映像部署到登台服务器。
stages:
- test
- build
- deploy
# ...
build_image:
stage: build
image: docker:latest
services:
- docker:dind
variables:
DOCKER_DRIVER: overlay
script:
- docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN gitlab.host.com:4567
- docker build -t gitlab.host.com:4567/group/app:$CI_BUILD_REF_NAME .
- docker push gitlab.host.com:4567/group/app:$CI_BUILD_REF_NAME
only:
- master
我想用 Ansible 来做,但不知道怎么做。也许有人可以推荐要寻找什么或阅读什么?谢谢
【问题讨论】:
标签: ruby-on-rails docker deployment ansible gitlab-ci