LoginSignup
0
1

More than 1 year has passed since last update.

【二日目】最小限の構成でdocker-composeからKubernetesにデプロイする勉強会

Last updated at Posted at 2020-07-19

概要

表題の勉強会を行った二日目の内容を記載します。全日の内容は以下のまとめページをご覧ください。

【まとめ】最小限の構成でdocker-composeからKubernetesにデプロイする勉強会

二日目のできたこと

  • GitLabのCI/CD pipelinesによるContainer RegistryへのPush

二日目の内容

pipelinesでビルド及びプッシュするに.gitlab-ci.ymlを作成しました。ここでのポイントは以下のとおりです。

  • docker-composedocker:dindに入っていないため追加する
  • $CI_REGISTRY_USERなどで予めdocker loginしておく

■ .gitlab-ci.yml

image: docker:latest

stages:
  - test
  - build

variables:
  DOCKER_DRIVER: overlay

services:
- docker:dind

before_script:
- docker info
- apk update
- apk upgrade
- apk add docker-compose
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker-compose build

build:
  stage: build
  script:
  - docker-compose push

.gitlab-ci.ymlによってPackages & Registries
Container Registryにコンテナイメージが作成されていることが確認できます。

image.png

二日目を振り返って

.gitlab-ci.ymlについてはdockerのサンプルがあり、それを元に作成しました。CI/CDPipelinesで成功・失敗が一目でわかるので、トライ&エラーを重ねながら無事に作成することができました。今回は小規模の.gitlab-ci.ymlの作成になるので、実際にプッシュして動作確認していますが、実際はGitLab Runnerのコンテナを用いて動作検証した方がよかったりします。

Run GitLab Runner in a container

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1