porchlight/docker-compose.yml

36 lines
706 B
YAML

services:
app:
build:
context: .
target: prod
ports:
- "8000:8000"
environment:
OIDC_OP_ISSUER: "http://localhost:8000"
OIDC_OP_SESSION_SECRET: "change-me-in-production"
volumes:
- app-data:/app/data
profiles:
- prod
app-dev:
build:
context: .
target: dev
ports:
- "8000:8000"
environment:
OIDC_OP_ISSUER: "http://localhost:8000"
OIDC_OP_DEBUG: "true"
OIDC_OP_SESSION_HTTPS_ONLY: "false"
volumes:
- ./src:/app/src
- ./pyproject.toml:/app/pyproject.toml
- ./README.md:/app/README.md
- dev-data:/app/data
profiles:
- dev
volumes:
app-data:
dev-data: