Ruby on RailsプロジェクトのあるGitLabをホストしました。私はCIスクリプトを持っています。それはプロジェクトでDockerイメージを構築し、それをGitLabレジストリにプッシュします。最後に、そのイメージをステージングサーバーに展開する必要があります。GitLab CI + Docker +を使用してRailsアプリケーションを配備する方法はありますか?
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とやり取りしていると考えていましたが、それを行う方法を理解できませんでした。誰かが何を探すか、何を読むかをお勧めしますか? Thanx