docker/.env feeds MERCURE_EXTRA_DIRECTIVES, a Caddyfile-style config block, via Compose variable substitution. Quoting a space-separated value there makes Caddy treat both origins as one single malformed token rather than two arguments, which crash-loops the Mercure container on startup. Compose's .env parsing for values with spaces doesn't require quotes (unlike Symfony's Dotenv), so drop them. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
32 lines
968 B
Bash
32 lines
968 B
Bash
# User and Group IDs
|
|
USER_ID=1000
|
|
GROUP_ID=1000
|
|
|
|
# Application
|
|
APP_ENV=prod
|
|
SITE_BASE_URL=https://escapepage.com
|
|
|
|
# Mailer
|
|
MAILGUN_API_KEY=CHANGEME_MAILGUN_API_KEY
|
|
MAILGUN_DOMAIN=CHANGEME_MAILGUN_DOMAIN
|
|
MAILER_DSN=mailgun+api://CHANGEME_MAILGUN_API_KEY:CHANGEME_MAILGUN_DOMAIN@default?region=eu
|
|
MAILER_FROM=mailer@escapepage.nl
|
|
|
|
# Database
|
|
DATABASE_URL=mysql://escapepage:CHANGEME_DB_PASSWORD@database:3306/escapepage?serverVersion=8.0.32&charset=utf8mb4
|
|
DB_NAME=escapepage
|
|
DB_USER=escapepage
|
|
DB_PASSWORD=CHANGEME_DB_PASSWORD
|
|
MYSQL_ROOT_PASSWORD=CHANGEME_MYSQL_ROOT_PASSWORD
|
|
|
|
# Mercure
|
|
MERCURE_URL=http://mercure/.well-known/mercure
|
|
MERCURE_PUBLIC_URL=https://mercure.escapepage.com/.well-known/mercure
|
|
MERCURE_JWT_SECRET=CHANGEME_MERCURE_JWT_SECRET
|
|
MERCURE_CORS_ALLOWED_ORIGINS=https://www.escapepage.com https://escapepage.com
|
|
MERCURE_TOPIC_BASE=https://escapepage.com
|
|
|
|
# Recaptcha
|
|
RECAPTCHA3_KEY=CHANGEME_RECAPTCHA3_KEY
|
|
RECAPTCHA3_SECRET=CHANGEME_RECAPTCHA3_SECRET
|