Files
iAOP/deploy/fba/fba.env
T

41 lines
1.4 KiB
Bash
Raw Normal View History

# =============================================================================
# FBA 后端运行时配置(挂载为容器内 /fba/backend/.env)
# 模板基于 FBA 官方 deploy/backend/docker-compose/.env.server
#
# ⚠️ 部署前必须修改:
# 1. TOKEN_SECRET_KEY —— 重新生成(python -c "import secrets; print(secrets.token_urlsafe(32))")
# 2. DATABASE_PASSWORD —— 与 compose.env 中 FBA_PG_PASSWORD 保持一致
# =============================================================================
# Env
ENVIRONMENT='prod'
# Database
DATABASE_TYPE='postgresql'
DATABASE_HOST='fba_postgres'
DATABASE_PORT=5432
DATABASE_USER='postgres'
DATABASE_PASSWORD='123456'
# Redis
REDIS_HOST='fba_redis'
REDIS_PORT=6379
REDIS_PASSWORD=''
REDIS_DATABASE=0
# Token —— 生产环境务必替换
TOKEN_SECRET_KEY='REPLACE_ME_WITH_A_RANDOM_SECRET'
# [ App ] task
# Celery(iAOP 未启用 celery 容器,以下配置仅用于占位,避免启动报错)
CELERY_BROKER_REDIS_DATABASE=1
# Rabbitmq
CELERY_RABBITMQ_HOST='fba_redis'
CELERY_RABBITMQ_PORT=5672
CELERY_RABBITMQ_USERNAME='guest'
CELERY_RABBITMQ_PASSWORD='guest'
# [ Plugin ] oauth2(iAOP 不使用第三方登录,保留占位)
OAUTH2_GITHUB_CLIENT_ID='test'
OAUTH2_GITHUB_CLIENT_SECRET='test'
OAUTH2_GOOGLE_CLIENT_ID='test'
OAUTH2_GOOGLE_CLIENT_SECRET='test'
# [ Plugin ] email(未启用)
EMAIL_USERNAME=''
EMAIL_PASSWORD=''