数据库+redis+meilisearch+s3+EQURL 配置全部走环境变量,不在代码层硬编码

This commit is contained in:
eafonyang
2026-07-13 14:16:05 +08:00
parent c1547f9a8f
commit 4f1da3675b
9 changed files with 80 additions and 215 deletions
+31 -20
View File
@@ -1,35 +1,46 @@
# Server
APP_ENV=development
APP_ENV=production
APP_HOST=0.0.0.0
APP_PORT=8080
# Gin mode: debug | release | test
GIN_MODE=debug
GIN_MODE=release
# Database (development reads from env, default host 192.168.9.127)
DATABASE_HOST=192.168.9.127
# Database
DATABASE_HOST=database-1.chmuueamo72p.eu-central-1.rds.amazonaws.com
DATABASE_PORT=3306
DATABASE_NAME=audio
DATABASE_USER=root
DATABASE_PASSWORD=root123
DATABASE_PASSWORD="young9#!UJsD219921031"
# Meilisearch (development defaults apply when APP_ENV=development and vars are unset)
# MEILISEARCH_HOST=http://ec2-18-184-205-87.eu-central-1.compute.amazonaws.com:7700
# MEILISEARCH_API_KEY=your-api-key
# MEILISEARCH_INDEX=models
# Meilisearch
MEILISEARCH_HOST=http://ip-172-31-13-240.eu-central-1.compute.internal:7700
MEILISEARCH_API_KEY="young9#!UJsD219921031"
MEILISEARCH_INDEX=models
# Redis (development reads from env, default host 192.168.9.127)
REDIS_HOST=192.168.9.127
# Redis
REDIS_HOST=172.31.13.240
REDIS_PORT=6379
REDIS_PASSWORD=
REDIS_PASSWORD=eafon123!
REDIS_DATABASE=1
# Share code TTL (bare number = minutes; suffix: m/h/d), e.g. 30, 30m, 24h, 30d
SHARE_CODE_TTL_MIN=30
# SHARE_CODE_MAX_PER_MAC=1
# Equalize API
EQ_API_URL=http://172.31.18.70:8000/equalize
EQ_EXTERNAL_API_URL=https://autoeq.app/equalize
# S3 (local development only; production uses EC2 IAM role)
# AWS_REGION=eu-central-1
# S3_BUCKET=luxsin-app-bucket
# AWS_ACCESS_KEY_ID=your-access-key-id
# AWS_SECRET_ACCESS_KEY=your-secret-access-key
# Share code TTL (bare number = minutes; suffix: m/h/d), e.g. 30, 30m, 24h, 30d
#一个用户在有效期内至多可以创建多少个分享码
SHARE_CODE_MAX_PER_MAC=10
#分享码有效期
SHARE_CODE_TTL_MIN=30d
# S3 (生产环境使用 EC2 IAM role 时,可不设置 AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY)
AWS_REGION=eu-central-1
S3_BUCKET=luxsin-app-bucket
AWS_ACCESS_KEY_ID=AKIAVMFK45I6P3TNI3VJ
AWS_SECRET_ACCESS_KEY=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
# Persist tasks
ENABLE_PERSIST_TASK=false
ENABLE_IMPEDANCE_PERSIST_TASK=false