Select Git revision
docker-compose.yml 1.85 KiB
version: '3.8'
services:
hub:
image: hub:latest
build:
context: .
target: "${BUILD_TARGET:-dev}"
args:
DEVELOPMENT: "True"
volumes:
- ./src:/app
- hubrun:/run/hub/
environment:
DJANGO_MIGRATE: "${DJANGO_MIGRATE:-yes}"
DJANGO_LOAD_FIXTURE: ${DJANGO_LOAD_FIXTURE:-core/fixtures/anhalter.json}
DATABASE_URL: "postgis://${HUB_DB_USER:-hub}:${HUB_DB_PASSWORD:-hub}@${HUB_DB_HOST:-db}:${DB_PORT:-5432}/${HUB_DB:-hub}"
HUB_DB_SCHEMA: "${HUB_SCHEMA:-hubschema}"
CLIENT_IP_HEADER: "HTTP_X_REAL_IP"
NUM_WORKERS: 1
SERVE_ADMIN: True
PYDEVD_DISABLE_FILE_VALIDATION: 1
network_mode: service:db
depends_on:
- db
- nginx
hubtest:
image: hub:latest
restart: "no"
entrypoint: tox
volumes:
- ./src:/app
environment:
DATABASE_URL: "postgis://${HUB_DB_USER:-postgres}:${HUB_DB_PASSWORD:-postgres}@${HUB_DB_HOST:-db}:${DB_PORT:-5432}/${HUB_DB:-postgres}"
HUB_DB_SCHEMA: "${HUB_SCHEMA:-hubschema}"
SSO_SECRET_GENERATE: True
depends_on:
- db
profiles:
- test
nginx:
image: hubnginx:latest
build:
context: .
target: nginx
volumes:
- hubrun:/run/hub/
network_mode: service:db
db:
image: postgis/postgis:latest
restart: unless-stopped
volumes:
- postgres-data:/var/lib/postgresql/data
- ./deployment/postgres/init:/docker-entrypoint-initdb.d
environment:
POSTGRES_USER: "${POSTGRES_USER:-postgres}"
POSTGRES_DB: "${POSTGRES_DB:-postgres}"
POSTGRES_PASSWORD: "${POSTGRES_PASSWORD:-postgres}"
HUB_DB: "${HUB_DB:-hub}"
HUB_DB_SCHEMA: "${HUB_SCHEMA:-hubschema}"
HUB_DB_USER: "${HUB_DB_USER:-hub}"
HUB_DB_PASSWORD: "${HUB_DB_PASSWORD:-hub}"
ports:
- "5432:5432"
- "80:80"