feat: Phase 0 FBA 部署包——docker-compose + nginx 反代 + env 模板(issue #159)
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# =============================================================================
|
||||
# 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=''
|
||||
Reference in New Issue
Block a user