mirror of
https://github.com/fawney19/Aether.git
synced 2026-01-09 19:22:26 +08:00
refactor: 简化 docker-compose 环境变量配置
使用 env_file 加载 .env 文件,移除冗余的环境变量声明, 仅保留需要组合的变量和容器级别设置
This commit is contained in:
@@ -44,20 +44,13 @@ services:
|
|||||||
dockerfile: Dockerfile.app.local
|
dockerfile: Dockerfile.app.local
|
||||||
image: aether-app:latest
|
image: aether-app:latest
|
||||||
container_name: aether-app
|
container_name: aether-app
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
environment:
|
environment:
|
||||||
|
# 需要组合的变量
|
||||||
DATABASE_URL: postgresql://postgres:${DB_PASSWORD}@postgres:5432/aether
|
DATABASE_URL: postgresql://postgres:${DB_PASSWORD}@postgres:5432/aether
|
||||||
REDIS_URL: redis://:${REDIS_PASSWORD}@redis:6379/0
|
REDIS_URL: redis://:${REDIS_PASSWORD}@redis:6379/0
|
||||||
PORT: 8084
|
# 容器级别设置
|
||||||
JWT_SECRET_KEY: ${JWT_SECRET_KEY}
|
|
||||||
ENCRYPTION_KEY: ${ENCRYPTION_KEY}
|
|
||||||
JWT_ALGORITHM: HS256
|
|
||||||
JWT_EXPIRATION_DELTA: 86400
|
|
||||||
LOG_LEVEL: ${LOG_LEVEL:-INFO}
|
|
||||||
ADMIN_EMAIL: ${ADMIN_EMAIL}
|
|
||||||
ADMIN_USERNAME: ${ADMIN_USERNAME}
|
|
||||||
ADMIN_PASSWORD: ${ADMIN_PASSWORD}
|
|
||||||
API_KEY_PREFIX: ${API_KEY_PREFIX:-sk}
|
|
||||||
GUNICORN_WORKERS: ${GUNICORN_WORKERS:-4}
|
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
PYTHONIOENCODING: utf-8
|
PYTHONIOENCODING: utf-8
|
||||||
LANG: C.UTF-8
|
LANG: C.UTF-8
|
||||||
|
|||||||
@@ -35,20 +35,13 @@ services:
|
|||||||
app:
|
app:
|
||||||
image: ghcr.io/fawney19/aether:latest
|
image: ghcr.io/fawney19/aether:latest
|
||||||
container_name: aether-app
|
container_name: aether-app
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
environment:
|
environment:
|
||||||
|
# 需要组合的变量
|
||||||
DATABASE_URL: postgresql://postgres:${DB_PASSWORD}@postgres:5432/aether
|
DATABASE_URL: postgresql://postgres:${DB_PASSWORD}@postgres:5432/aether
|
||||||
REDIS_URL: redis://:${REDIS_PASSWORD}@redis:6379/0
|
REDIS_URL: redis://:${REDIS_PASSWORD}@redis:6379/0
|
||||||
PORT: 8084
|
# 容器级别设置
|
||||||
JWT_SECRET_KEY: ${JWT_SECRET_KEY}
|
|
||||||
ENCRYPTION_KEY: ${ENCRYPTION_KEY}
|
|
||||||
JWT_ALGORITHM: HS256
|
|
||||||
JWT_EXPIRATION_DELTA: 86400
|
|
||||||
LOG_LEVEL: ${LOG_LEVEL:-INFO}
|
|
||||||
ADMIN_EMAIL: ${ADMIN_EMAIL}
|
|
||||||
ADMIN_USERNAME: ${ADMIN_USERNAME}
|
|
||||||
ADMIN_PASSWORD: ${ADMIN_PASSWORD}
|
|
||||||
API_KEY_PREFIX: ${API_KEY_PREFIX:-sk}
|
|
||||||
GUNICORN_WORKERS: ${GUNICORN_WORKERS:-4}
|
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
PYTHONIOENCODING: utf-8
|
PYTHONIOENCODING: utf-8
|
||||||
LANG: C.UTF-8
|
LANG: C.UTF-8
|
||||||
|
|||||||
Reference in New Issue
Block a user