Files
pingu-concerts/compose.preprod.yml
T

20 lines
1.2 KiB
YAML

# Pre-Production: combine with compose.yml. Reuse the existing read-only mount.
# Run the documented credential preflight before starting the web service.
services:
web:
extends:
file: compose.push.yml
service: web
environment:
DATABASE_URL: postgresql://${POSTGRES_USER:?required variable POSTGRES_USER is missing}:${POSTGRES_PASSWORD:?required variable POSTGRES_PASSWORD is missing}@db:5432/${POSTGRES_DB:?required variable POSTGRES_DB is missing}
INITIAL_ADMIN_USERNAME: ${INITIAL_ADMIN_USERNAME:?required variable INITIAL_ADMIN_USERNAME is missing}
INITIAL_ADMIN_PASSWORD: ${INITIAL_ADMIN_PASSWORD:?required variable INITIAL_ADMIN_PASSWORD is missing}
INITIAL_ADMIN_EMAIL: ${INITIAL_ADMIN_EMAIL:?required variable INITIAL_ADMIN_EMAIL is missing}
GITEA_URL: ${GITEA_URL:?required variable GITEA_URL is missing}
GITEA_TOKEN: ${GITEA_TOKEN:?required variable GITEA_TOKEN is missing}
GITEA_OWNER: ${GITEA_OWNER:?required variable GITEA_OWNER is missing}
GITEA_REPO: ${GITEA_REPO:?required variable GITEA_REPO is missing}
PUSH_ENABLED: "true"
FIREBASE_PROJECT_ID: ${FIREBASE_PROJECT_ID:?Set the Pre-Production Firebase project ID}
COOKIE_SECURE: "true"