2018-09-22 00:58:02 +02:00
|
|
|
version: '3'
|
2018-09-21 15:45:41 +02:00
|
|
|
|
2023-05-20 09:58:02 +02:00
|
|
|
networks:
|
|
|
|
default:
|
|
|
|
enable_ipv6: true
|
|
|
|
ipam:
|
|
|
|
driver: default
|
|
|
|
config:
|
2023-05-21 23:09:41 +02:00
|
|
|
- subnet: fdf1:f4a2:d53::/64
|
|
|
|
gateway: fdf1:f4a2:d53::ffff
|
2018-09-21 15:45:41 +02:00
|
|
|
services:
|
|
|
|
db:
|
2020-04-18 04:48:42 +02:00
|
|
|
image: postgres:${POSTGRES_TAG:-latest}
|
2020-03-23 19:30:20 +01:00
|
|
|
shm_size: 1gb
|
2021-01-27 04:34:35 +01:00
|
|
|
ports: [6543:5432]
|
2018-09-21 15:45:41 +02:00
|
|
|
environment:
|
2019-01-31 22:23:26 +01:00
|
|
|
POSTGRES_DB: concourse
|
|
|
|
POSTGRES_USER: dev
|
2019-01-31 23:24:41 +01:00
|
|
|
POSTGRES_PASSWORD: dev
|
2018-09-21 15:45:41 +02:00
|
|
|
|
|
|
|
web:
|
2019-03-14 17:25:56 +01:00
|
|
|
build: .
|
2018-11-13 03:12:24 +01:00
|
|
|
image: concourse/concourse:local
|
2018-09-21 15:45:41 +02:00
|
|
|
command: web
|
|
|
|
depends_on: [db]
|
2021-01-27 04:34:35 +01:00
|
|
|
ports: [8080:8080]
|
2023-05-20 09:58:02 +02:00
|
|
|
networks:
|
|
|
|
- default
|
2021-01-27 04:34:35 +01:00
|
|
|
volumes:
|
|
|
|
- .:/src
|
|
|
|
- "./hack/keys:/concourse-keys"
|
2018-09-21 15:45:41 +02:00
|
|
|
environment:
|
2021-01-27 00:15:38 +01:00
|
|
|
CONCOURSE_SESSION_SIGNING_KEY: /concourse-keys/session_signing_key
|
|
|
|
CONCOURSE_TSA_AUTHORIZED_KEYS: /concourse-keys/authorized_worker_keys
|
|
|
|
CONCOURSE_TSA_HOST_KEY: /concourse-keys/tsa_host_key
|
|
|
|
|
2019-03-14 16:30:22 +01:00
|
|
|
CONCOURSE_LOG_LEVEL: debug
|
2019-01-31 22:23:26 +01:00
|
|
|
CONCOURSE_POSTGRES_HOST: db
|
|
|
|
CONCOURSE_POSTGRES_USER: dev
|
|
|
|
CONCOURSE_POSTGRES_PASSWORD: dev
|
|
|
|
CONCOURSE_POSTGRES_DATABASE: concourse
|
|
|
|
CONCOURSE_EXTERNAL_URL: http://localhost:8080
|
|
|
|
CONCOURSE_ADD_LOCAL_USER: test:test,guest:guest
|
|
|
|
CONCOURSE_MAIN_TEAM_LOCAL_USER: test
|
2019-04-16 15:47:09 +02:00
|
|
|
CONCOURSE_CLUSTER_NAME: dev
|
2020-08-15 18:27:34 +02:00
|
|
|
CONCOURSE_ENABLE_PIPELINE_INSTANCES: "true"
|
2020-08-14 22:08:57 +02:00
|
|
|
CONCOURSE_ENABLE_ACROSS_STEP: "true"
|
2021-05-20 20:13:12 +02:00
|
|
|
CONCOURSE_ENABLE_CACHE_STREAMED_VOLUMES: "true"
|
2021-06-29 22:09:12 +02:00
|
|
|
CONCOURSE_ENABLE_RESOURCE_CAUSALITY: "true"
|
2018-09-21 15:45:41 +02:00
|
|
|
|
|
|
|
worker:
|
2019-03-14 17:25:56 +01:00
|
|
|
build: .
|
2018-11-13 03:12:24 +01:00
|
|
|
image: concourse/concourse:local
|
2018-09-21 15:45:41 +02:00
|
|
|
command: worker
|
|
|
|
privileged: true
|
2023-05-20 09:58:02 +02:00
|
|
|
networks:
|
|
|
|
- default
|
2024-02-25 21:05:49 +01:00
|
|
|
sysctls:
|
2023-05-20 09:58:02 +02:00
|
|
|
- net.ipv6.conf.all.disable_ipv6=0
|
2020-06-23 19:30:20 +02:00
|
|
|
depends_on: [web]
|
2021-01-27 04:34:35 +01:00
|
|
|
ports:
|
|
|
|
- 7777:7777
|
|
|
|
- 7788:7788
|
2021-01-27 00:15:38 +01:00
|
|
|
volumes: ["./hack/keys:/concourse-keys"]
|
2019-03-14 16:30:22 +01:00
|
|
|
stop_signal: SIGUSR2
|
2018-09-21 15:45:41 +02:00
|
|
|
environment:
|
2021-06-30 19:51:42 +02:00
|
|
|
CONCOURSE_RUNTIME: containerd
|
|
|
|
|
2021-01-27 00:15:38 +01:00
|
|
|
CONCOURSE_TSA_PUBLIC_KEY: /concourse-keys/tsa_host_key.pub
|
|
|
|
CONCOURSE_TSA_WORKER_PRIVATE_KEY: /concourse-keys/worker_key
|
|
|
|
|
2019-01-31 22:23:26 +01:00
|
|
|
CONCOURSE_LOG_LEVEL: debug
|
|
|
|
CONCOURSE_TSA_HOST: web:2222
|
2018-09-27 20:18:15 +02:00
|
|
|
|
2021-01-27 04:34:35 +01:00
|
|
|
CONCOURSE_BIND_IP: 0.0.0.0
|
|
|
|
CONCOURSE_BAGGAGECLAIM_BIND_IP: 0.0.0.0
|
|
|
|
|
2018-09-27 20:18:15 +02:00
|
|
|
# avoid using loopbacks
|
2019-01-31 22:23:26 +01:00
|
|
|
CONCOURSE_BAGGAGECLAIM_DRIVER: overlay
|
2018-09-27 20:18:15 +02:00
|
|
|
|
2021-01-27 00:15:38 +01:00
|
|
|
# work with docker-compose's dns
|
2021-02-24 17:36:46 +01:00
|
|
|
CONCOURSE_CONTAINERD_DNS_PROXY_ENABLE: "true"
|