2

コンコースの docker リソースを使用して、タスクの docker compose で使用されるコンテナーを取得できますか? 現在、プライベート Docker レジストリから統合テスト用のコンテナーをフェッチしているだけですが、これを行うと、接続/リソースがコンコース UI に表示されません。何か案は?

現在の私のタスクは次のとおりです。

---
platform: linux
inputs:
- name: devops-repo
- name:client-repo
params:
  RUNNER_IMG:
  CLIENT_IMG:
  SERVER_IMG:
run:
  path: sh
  args:
  - -exc
  - |
    # "E2E testing:"
      - |
        # Export map the parameters to the dockerfile env.
        export docker-registry-protractor=${RUNNER_IMG}
        export docker-registry-client-dist=${CLIENT_IMG}
        export docker-registry-server-dist=${SERVER_IMG}

        export HOME=/protractor
        # Move to the Protractor test project folder
        mkdir $HOME
        # Get the docker compose file:
        cp devops-repo/my-pipeline/templates/e2e/docker-compose.yml $HOME/docker-compose.yml
        # Get the tests:
        cp client-repo/test/e2e/** $HOME
        cd $HOME

        # https://github.com/concourse/concourse/issues/324

        # Spin up the stack as described in docker-compose:
        docker daemon &
        docker-compose up

Dockerfile は、パイプラインの前のステップで作成され、プライベート Docker レジストリにアップロードされたコンテナーを使用します。

4

1 に答える 1