2
0
Files
2026-06-23 18:50:37 +01:00

55 lines
1.6 KiB
Bash

# Copy this file to one of:
# - Env/.env.local
# - Env/.env.production
#
# Notes:
# - Use real secrets only in the ignored local files above.
# - Local dev can rely on more app/compose defaults; production should set these explicitly.
## App runtime
APP_NAME=royal-pop
GO_ENV=production
BACKEND_API_PORT=8081
BACKEND_SHUTDOWN_TIMEOUT=10s
## Public URLs / frontend build args
STOREFRONT_URL=https://example.com
API_BASE_URL=https://api.example.com
API_ALLOWED_ORIGINS=https://example.com,https://www.example.com
ALLOWED_HOSTS=example.com,www.example.com
## Postgres / compose overrides
POSTGRES_DB=royalpop
POSTGRES_USER=royalpop
POSTGRES_PASSWORD=change_me
# Optional: override the compose-generated DATABASE_URL if needed.
# DATABASE_URL=postgres://royalpop:change_me@postgres:5432/royalpop?sslmode=disable
## Client dashboard auth
CLIENT_DASHBOARD_USERNAME=change_me
CLIENT_DASHBOARD_PASSWORD=change_me
CLIENT_DASHBOARD_SESSION_SECRET=generate_a_random_secret_here
# Optional; defaults to 12h if omitted.
CLIENT_DASHBOARD_SESSION_TTL=12h
## Email
RESEND_API_KEY=replace_with_resend_api_key
RESEND_ORDER_FROM=orders@example.com
RESEND_FORWARD=orders@example.com
## Stripe
STRIPE_PUBLISHABLE_KEY=replace_with_stripe_publishable_key
STRIPE_SECRET_KEY=replace_with_stripe_secret_key
STRIPE_WEBHOOK_SECRET=replace_with_stripe_webhook_secret
STRIPE_PRICE_ID=replace_with_stripe_price_id
STRIPE_CURRENCY=gbp
## Pricing
ROYAL_POP_UNIT_AMOUNT=4999
# Optional compare-at/reference amount used in some pricing responses.
ROYAL_POP_RETAIL_AMOUNT=8999
## Remote registry compose / publish helpers
# Optional; defaults to latest when omitted.
# TAG=latest