2025-12-02 11:22:14 +08:00
|
|
|
|
# ==================== CarrotSkin Docker 环境配置示例 ====================
|
|
|
|
|
|
# 复制此文件为 .env 后修改配置值
|
2025-12-08 15:40:28 +08:00
|
|
|
|
# 此文件用于 docker-compose 部署,变量名与 docker-compose.yml 中的引用一致
|
2025-12-02 11:22:14 +08:00
|
|
|
|
|
|
|
|
|
|
# ==================== 服务配置 ====================
|
2025-12-08 15:40:28 +08:00
|
|
|
|
# 应用对外端口
|
2025-12-02 11:22:14 +08:00
|
|
|
|
APP_PORT=8080
|
|
|
|
|
|
# 运行模式: debug, release, test
|
|
|
|
|
|
SERVER_MODE=release
|
|
|
|
|
|
|
|
|
|
|
|
# ==================== 数据库配置 ====================
|
2025-12-08 15:40:28 +08:00
|
|
|
|
# 数据库密码,生产环境务必修改
|
|
|
|
|
|
DATABASE_PASSWORD=carrotskin123
|
2025-12-02 11:22:14 +08:00
|
|
|
|
|
|
|
|
|
|
# ==================== Redis 配置 ====================
|
|
|
|
|
|
# 留空表示不设置密码
|
|
|
|
|
|
REDIS_PASSWORD=
|
|
|
|
|
|
|
|
|
|
|
|
# ==================== JWT 配置 ====================
|
|
|
|
|
|
# 生产环境务必修改此密钥!
|
|
|
|
|
|
JWT_SECRET=your-super-secret-jwt-key-change-in-production
|
|
|
|
|
|
|
|
|
|
|
|
# ==================== 存储配置 (RustFS S3兼容) ====================
|
|
|
|
|
|
# 内部访问地址 (容器间通信)
|
|
|
|
|
|
RUSTFS_ENDPOINT=rustfs:9000
|
2025-12-08 15:40:28 +08:00
|
|
|
|
# 公开访问地址 (用于生成文件URL,供外部浏览器访问)
|
|
|
|
|
|
# 示例: 直接访问 http://localhost:9000 或反向代理 https://example.com/storage
|
|
|
|
|
|
RUSTFS_PUBLIC_URL=http://localhost:9000
|
2025-12-02 11:22:14 +08:00
|
|
|
|
RUSTFS_ACCESS_KEY=rustfsadmin
|
|
|
|
|
|
RUSTFS_SECRET_KEY=rustfsadmin123
|
|
|
|
|
|
RUSTFS_USE_SSL=false
|
|
|
|
|
|
# 存储桶配置
|
2025-12-08 15:40:28 +08:00
|
|
|
|
RUSTFS_BUCKET_TEXTURES=carrot-skin-textures
|
|
|
|
|
|
RUSTFS_BUCKET_AVATARS=carrot-skin-avatars
|
|
|
|
|
|
|
|
|
|
|
|
# ==================== 安全配置 ====================
|
|
|
|
|
|
# CORS 允许的来源,多个用逗号分隔
|
|
|
|
|
|
SECURITY_ALLOWED_ORIGINS=*
|
|
|
|
|
|
# 允许的头像/材质URL域名,多个用逗号分隔
|
|
|
|
|
|
SECURITY_ALLOWED_DOMAINS=localhost,127.0.0.1
|
|
|
|
|
|
|
|
|
|
|
|
# ==================== 邮件配置 ====================
|
|
|
|
|
|
EMAIL_ENABLED=false
|
|
|
|
|
|
EMAIL_SMTP_HOST=
|
|
|
|
|
|
EMAIL_SMTP_PORT=587
|
|
|
|
|
|
EMAIL_USERNAME=
|
|
|
|
|
|
EMAIL_PASSWORD=
|
|
|
|
|
|
EMAIL_FROM_NAME=CarrotSkin
|