全てSelf-hostedで立ち上げるため、必要なのはAWS上でのオンデマンドのインスタンス等の使用料金のみである。 説明は以下の順番で行う。 Docker Composeファイルの解説 Terraformコードの解説 SonarQubeとGitLabの連携 Appendix: GitLab OAuthを用いたSonarQubeの認証と、SonarQube側での認可設定方法 Dockerファイル 本設ではGitLab・GitLab Runner・SonarQubeのDockerfile及び docker-compose.yaml を解説する。 Terraform template 形式で記述し、Terraform実行時に環境に応じた変数を挿入するようにしてある。 GitLab GitLabはSelf-Hostedが可能なVCSである。Dockerコンテナは公式から公開されているため、そのま