development:cicd:concourse
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| development:cicd:concourse [2018/08/06 07:25] – hayashi | development:cicd:concourse [2018/08/22 01:15] (現在) – [docker-compose の設定] hayashi | ||
|---|---|---|---|
| 行 7: | 行 7: | ||
| ===== 前提 ===== | ===== 前提 ===== | ||
| - | * 大人の事情で、Docker+AmazonLinux2 | + | * 大人の事情で、aws+Docker+AmazonLinux2 |
| * epelリポジトリを有効化 | * epelリポジトリを有効化 | ||
| ===== 構築 ===== | ===== 構築 ===== | ||
| 行 63: | 行 63: | ||
| <code yaml docker-compose.yaml > | <code yaml docker-compose.yaml > | ||
| - | version: ' | + | version: ' |
| - | services: | + | services: |
| - | concourse-db: | + | concourse-db: |
| - | image: postgres: | + | image: postgres: |
| - | environment: | + | environment: |
| POSTGRES_DB: | POSTGRES_DB: | ||
| POSTGRES_USER: | POSTGRES_USER: | ||
| 行 75: | 行 75: | ||
| concourse-web: | concourse-web: | ||
| - | image: concourse/ | + | image: concourse/ |
| - | links: [concourse-db] | + | links: [concourse-db] |
| - | command: web | + | command: web # デフォルトのコマンドを上書き |
| depends_on: [concourse-db] | depends_on: [concourse-db] | ||
| - | ports: [" | + | ports: [" |
| - | volumes: [" | + | volumes: [" |
| restart: unless-stopped # required so that it retries until conocurse-db comes up | restart: unless-stopped # required so that it retries until conocurse-db comes up | ||
| environment: | environment: | ||
| 行 92: | 行 92: | ||
| concourse-worker: | concourse-worker: | ||
| - | image: concourse/ | + | image: concourse/ |
| - | privileged: true | + | privileged: true # コンテナに拡張権限を適用する |
| links: [concourse-web] | links: [concourse-web] | ||
| depends_on: [concourse-web] | depends_on: [concourse-web] | ||
| 行 101: | 行 101: | ||
| CONCOURSE_TSA_HOST: | CONCOURSE_TSA_HOST: | ||
| </ | </ | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | |||
| + | ==== 環境変数 ==== | ||
| + | |||
| + | CONCOURSE_EXTERNAL_URL にブラウザからアクセスできるURLをセットします。 | ||
| + | |||
| + | 127.0.0.1 or localhostではダメです。 | ||
| + | |||
| + | CONCOURSE_BASIC_AUTH_USERNAME , CONCOURSE_BASIC_AUTH_PASSWORD には、 | ||
| + | |||
| + | ConcourseCIにログインするためのアカウントを設定します。 | ||
| + | |||
| + | CONCOURSE_POSTGRES_USER , CONCOURSE_POSTGRES_PASSWORD には、postgresのアカウントを設定します。 | ||
| + | |||
| + | |||
| + | 以下のような.envファイルを作成します。 | ||
| + | |||
| + | <code ini .env> | ||
| + | CONCOURSE_BASIC_AUTH_USERNAME=concourse | ||
| + | CONCOURSE_BASIC_AUTH_PASSWORD=changePassw0rd | ||
| + | CONCOURSE_EXTERNAL_URL=http:// | ||
| + | CONCOURSE_POSTGRES_USER=concourse | ||
| + | CONCOURSE_POSTGRES_PASSWORD=changePassw0rd | ||
| + | </ | ||
| + | ===== クライアント ===== | ||
| + | |||
| + | 立ち上がっているWebにアクセスし、ビルドパイプライン設定用のCLIツールであるflyをダウンロードする。 | ||
| + | |||
| + | http:// | ||
| + | http:// | ||
| + | ...... | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | または、[[https:// | ||
| + | |||
| + | ==== Login ==== | ||
| + | flyコマンドで、concourseにログインする | ||
| + | |||
| + | アカウント情報は" | ||
| + | |||
| + | $ fly -t concourseci login -c http:// | ||
| + | |||
| + | ==== ワーカー一覧 ==== | ||
| + | |||
| + | $ ./fly -t concourseci workers | ||
| + | name containers | ||
| + | 5cxxxxxxxx60 | ||
| + | |||
| + | ===== 参考 ===== | ||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
development/cicd/concourse.1533540357.txt.gz · 最終更新: by hayashi
