48 lines
1.9 KiB
Plaintext
48 lines
1.9 KiB
Plaintext
# Copy this file to .env. Compose intentionally refuses to start without the
|
|
# required values. Replace every credential before any public deployment.
|
|
HTTP_PORT=4010
|
|
MAILPIT_PORT=8027
|
|
PHX_HOST=localhost
|
|
PHX_SCHEME=http
|
|
PHX_URL_PORT=4010
|
|
# Android debug builds compile this origin into BuildConfig. The Docker
|
|
# emulator uses adb reverse to expose the local Compose proxy on loopback.
|
|
WNH_DEBUG_BASE_URL=http://localhost:4010
|
|
# Release builds require a public HTTPS origin.
|
|
WNH_BASE_URL=https://whoneedhelp.imalto.site
|
|
# These local values preserve the existing five-second client freshness window
|
|
# and fifteen-second request timeout. They are build inputs, not measured
|
|
# production capacity recommendations.
|
|
WNH_TRACKING_MIN_TIME_MS=5000
|
|
WNH_TRACKING_HTTP_TIMEOUT_MS=15000
|
|
# Public raster tile template used by MapLibre. Use a provider whose policy and
|
|
# capacity match the deployment before a public launch.
|
|
MAP_TILE_URL=https://tile.openstreetmap.org/{z}/{x}/{y}.png
|
|
|
|
POSTGRES_DB=who_need_help
|
|
POSTGRES_USER=postgres
|
|
POSTGRES_PASSWORD=replace-with-a-local-or-deployment-secret
|
|
DATABASE_URL=ecto://postgres:replace-with-url-encoded-password@db/who_need_help
|
|
|
|
POOL_SIZE=10
|
|
SECRET_KEY_BASE=generate-with-mix-phx-gen-secret
|
|
HANDOVER_SECRET=generate-an-independent-random-secret
|
|
RELEASE_COOKIE=generate-an-independent-beam-cluster-cookie
|
|
|
|
# Mailpit settings for local development. Replace these with the selected SMTP
|
|
# provider for public registration and magic links.
|
|
SMTP_RELAY=mailpit
|
|
SMTP_PORT=1025
|
|
SMTP_USERNAME=
|
|
SMTP_PASSWORD=
|
|
SMTP_AUTH=never
|
|
SMTP_TLS=never
|
|
SMTP_SSL=false
|
|
EMAIL_FROM_NAME="Who Need Help"
|
|
EMAIL_FROM_ADDRESS=contact@example.com
|
|
|
|
CODEX_SESSION_ID=copy-the-main-local-codex-session-id
|
|
# Optional shared PostgreSQL-backed policies. Keep {} until product thresholds are approved.
|
|
# Shape: {"action_name":{"limit":POSITIVE_INTEGER,"window_seconds":POSITIVE_INTEGER}}
|
|
RATE_LIMIT_POLICIES_JSON={}
|