You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DevOps-Bash-tools/setup/concourse-docker-compose.yml

59 lines
1.8 KiB
YAML

# vim:ts=2:sts=2:sw=2:et
#
# Author: Hari Sekhon
# Date: 2020-03-21 11:14:07 +0000 (Sat, 21 Mar 2020)
#
# https://github.com/harisekhon/bash-tools
#
# License: see accompanying Hari Sekhon LICENSE file
#
# If you're using my code you're welcome to connect with me on LinkedIn and optionally send me feedback to help improve or steer this or other code I publish
#
# https://www.linkedin.com/in/harisekhon
#
# based off concourse quickstart
#
# https://concourse-ci.org/docker-compose.yml
version: '3'
services:
concourse-db:
hostname: concourse-db
image: postgres
environment:
POSTGRES_DB: concourse
POSTGRES_PASSWORD: ${PGPASSWORD:-concourse_password}
POSTGRES_USER: ${PGUSER:-concourse_user}
PGDATA: /database
concourse:
hostname: concourse
image: concourse/concourse:${VERSION:-6.0}
command: quickstart
privileged: true
depends_on: [concourse-db]
ports:
- ${CONCOURSE_PORT:-8080}:8080
#volumes:
# - .:/pwd
environment:
CONCOURSE_POSTGRES_HOST: concourse-db
CONCOURSE_POSTGRES_USER: ${PGUSER:-concourse_user}
CONCOURSE_POSTGRES_PASSWORD: ${PGPASSWORD:-concourse_password}
CONCOURSE_POSTGRES_DATABASE: concourse
CONCOURSE_EXTERNAL_URL: http://${CONCOURSE_HOST:-localhost}:${CONCOURSE_PORT:-8080}
CONCOURSE_ADD_LOCAL_USER: ${CONCOURSE_USER:-test}:${CONCOURSE_PASSWORD:-test}
CONCOURSE_MAIN_TEAM_LOCAL_USER: ${CONCOURSE_USER:-test}
CONCOURSE_WORKER_BAGGAGECLAIM_DRIVER: overlay
# healthcheck:
# # doesn't have curl
# #test: ["CMD", "curl", "-f", "http://localhost:8080"]
# # export DOCKER_HEALTHCHECK=/bin/true in development to bypass healthcheck
# test: "${DOCKER_HEALTHCHECK:-curl -f http://localhost:8080}"
# interval: 30s
# #start_period: 30s # version 3.4+
# timeout: 10s
# retries: 5