porchlight/docker-compose.yml
Johan Lundberg bde90cbb9f
All checks were successful
publish-latest / docker (push) Successful in 45s
always require OIDC_OP_ISSUER and OIDC_OP_SESSION_SECRET to be set when using compose
2026-07-19 23:18:27 +02:00

38 lines
888 B
YAML

services:
app:
build:
context: .
target: prod
ports:
- "8000:8000"
environment:
OIDC_OP_ISSUER: "${OIDC_OP_ISSUER:?set OIDC_OP_ISSUER to the public HTTPS URL}"
OIDC_OP_SESSION_SECRET: "${OIDC_OP_SESSION_SECRET:?set OIDC_OP_SESSION_SECRET to a random secret}"
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"
OIDC_OP_CONFIG_FILE: "/app/config.toml"
volumes:
- ./src:/app/src
- ./pyproject.toml:/app/pyproject.toml
- ./README.md:/app/README.md
- ./porchlight.dev.toml:/app/config.toml
- dev-data:/app/data
profiles:
- dev
volumes:
app-data:
dev-data: