GitLab CI/CD 設定ガイド
Enterprise DevOps の実務では、code submission から production deployment までの GitLab CI/CD workflow を構築・運用します。ここではよく使う configuration pattern を整理します。
GitLab Runner Self-hosted runner は、private network、private registry、特定 runtime environment が必要な場合に便利です。
# Install GitLab Runner curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash sudo apt-get install gitlab-runner # Register runner sudo gitlab-runner register \ --url "https://gitlab.company.com/" \ --registration-token "YOUR_TOKEN" \ --executor "docker" \ --docker-image "alpine:latest" \ --description "Production Runner" \ --tag-list "production,docker" Docker build を行う場合、runner の security と build requirements を合わせて設計する必要があります。Docker-in-Docker は便利ですが、privileged mode のリスクも理解して使うべきです。