Spring Frameworkを使用した案件用にConcourse CIコンテナを構築する手順

Spring Frameworkを使用したアプリのビルド環境(Concourse CI)をDocker上に構築してみました。
併せて、Docker CEとDocker Composeもバージョンアップしました。

【環境】
OS:CentOS 7
Docker CE:19.03.3
Docker Compose:1.24.1
Concource:5.6.0

############################################################
## Docker CEとDocker Composeを最新バージョンへ
############################################################
# Docker CEをパッケージ管理からバージョンアップする
$ yum -y upgrade
$ docker -v
-----------------------------------------------------------
Docker version 19.03.3, build a872fc2f86
-----------------------------------------------------------

# Docker Composeをバージョンアップする
$ curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
$ docker-compose -v
-----------------------------------------------------------
docker-compose version 1.24.1, build 4667896b
-----------------------------------------------------------
# 最新バージョンのダウンロード元は以下を参照ください
https://github.com/docker/compose/releases

############################################################
## Concourseコンテナ設定&起動
############################################################
# Concourseコンテナ設定編集
$ mkdir -p /srv/concourse/
$ cd /srv/concourse/
$ vi docker-compose.yml
==================================
version: '3.7'
services:
  concourse-db:
    image: postgres
    environment:
      POSTGRES_DB: concourse
      POSTGRES_PASSWORD: concourse_pass
      POSTGRES_USER: concourse_user

  concourse:
    image: concourse/concourse
    command: quickstart
    privileged: true
    depends_on: [concourse-db]
    ports: ["9002:8080"]
    environment:
      CONCOURSE_POSTGRES_HOST: concourse-db
      CONCOURSE_POSTGRES_USER: concourse_user
      CONCOURSE_POSTGRES_PASSWORD: concourse_pass
      CONCOURSE_POSTGRES_DATABASE: concourse
      CONCOURSE_EXTERNAL_URL: http://local.concourse.com:9002
      CONCOURSE_ADD_LOCAL_USER: test:test
      CONCOURSE_MAIN_TEAM_LOCAL_USER: test
==================================

# Concourseコンテナ起動
$ docker-compose up -d

# ローカルPCのhostsファイルに設定(「xxx.xxx.x.xxx」の部分はご自身の環境に変更してください)
xxx.xxx.x.xxx local.concourse.com

# ブラウザで確認(ログインユーザとパスワードは「test」になります)
http://local.concourse.com:9002/

Concourse CIのコンテナも簡単に構築出来ます。次回は、Spring Frameworkを使用したアプリをビルド等の記事を載せる予定です。


--------------------------
システム開発のご要望・ご相談はこちらから

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です