version: ‘3’
services:
vault: image: vault ports: [“8200:8200”] privileged: true environment: VAULT_DEV_ROOT_TOKEN_ID: root VAULT_DEV_LISTEN_ADDRESS: ‘0.0.0.0:8200’
concourse-db: image: postgres environment: POSTGRES_DB: concourse POSTGRES_PASSWORD: concourse_pass POSTGRES_USER: concourse_user PGDATA: /database
concourse: image: concourse/concourse command: quickstart privileged: true depends_on: [concourse-db] ports: [“8080: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://127.0.0.1:8080” CONCOURSE_WORKER_BAGGAGECLAIM_DRIVER: overlay CONCOURSE_ADD_LOCAL_USER: admin:admin CONCOURSE_MAIN_TEAM_LOCAL_USER: admin CONCOURSE_VAULT_URL: “http://vault:8200” CONCOURSE_VAULT_PATH_PREFIX: “/concourse” CONCOURSE_VAULT_AUTH_BACKEND: “approle” CONCOURSE_VAULT_AUTH_PARAM: “ROLE_ID_SECRET_ID”