44 lines
1.2 KiB
Plaintext
44 lines
1.2 KiB
Plaintext
# .env.staging -- Copy to .env.staging and fill in values
|
|
# DO NOT commit this file to git
|
|
|
|
ENVIRONMENT=staging
|
|
LOG_LEVEL=info
|
|
DEBUG=false
|
|
|
|
# Database
|
|
POSTGRES_DB=tod
|
|
POSTGRES_USER=postgres
|
|
POSTGRES_PASSWORD=CHANGE_ME_STAGING
|
|
|
|
DATABASE_URL=postgresql+asyncpg://postgres:CHANGE_ME_STAGING@postgres:5432/tod
|
|
SYNC_DATABASE_URL=postgresql+psycopg2://postgres:CHANGE_ME_STAGING@postgres:5432/tod
|
|
APP_USER_DATABASE_URL=postgresql+asyncpg://app_user:CHANGE_ME_STAGING@postgres:5432/tod
|
|
|
|
# Poller database (different role, no RLS)
|
|
POLLER_DATABASE_URL=postgres://poller_user:poller_password@postgres:5432/tod
|
|
|
|
# Redis
|
|
REDIS_URL=redis://redis:6379/0
|
|
|
|
# NATS
|
|
NATS_URL=nats://nats:4222
|
|
|
|
# Security -- generate unique values for staging
|
|
# JWT: python3 -c "import secrets; print(secrets.token_urlsafe(64))"
|
|
# Fernet: python3 -c "import secrets, base64; print(base64.b64encode(secrets.token_bytes(32)).decode())"
|
|
JWT_SECRET_KEY=CHANGE_ME_STAGING
|
|
CREDENTIAL_ENCRYPTION_KEY=CHANGE_ME_STAGING
|
|
|
|
# First admin bootstrap
|
|
FIRST_ADMIN_EMAIL=admin@the-other-dude.staging
|
|
FIRST_ADMIN_PASSWORD=CHANGE_ME_STAGING
|
|
|
|
# CORS (staging URL)
|
|
CORS_ORIGINS=http://localhost:3080
|
|
|
|
# Git store path
|
|
GIT_STORE_PATH=/data/git-store
|
|
|
|
# Firmware
|
|
FIRMWARE_CACHE_DIR=/data/firmware-cache
|