57 lines
1.6 KiB
Docker
57 lines
1.6 KiB
Docker
# 人生无限公司 Docker 环境配置
|
||
# 复制此文件为 .env 并根据实际情况修改配置
|
||
|
||
# 数据库配置
|
||
DB_HOST=mysql
|
||
DB_USER=xiaoshiliu_user
|
||
DB_PASSWORD=123456
|
||
DB_NAME=xiaoshiliu
|
||
DB_PORT=3306
|
||
|
||
# JWT配置
|
||
JWT_SECRET=xiaoshiliu_secret_key_2025_docker
|
||
JWT_EXPIRES_IN=7d
|
||
REFRESH_TOKEN_EXPIRES_IN=30d
|
||
|
||
# 上传配置
|
||
UPLOAD_MAX_SIZE=50mb
|
||
# 图片上传策略 (local: 本地存储, imagehost: 第三方图床, r2: Cloudflare R2)
|
||
IMAGE_UPLOAD_STRATEGY=imagehost
|
||
# 视频上传策略 (local: 本地存储, r2: Cloudflare R2)
|
||
VIDEO_UPLOAD_STRATEGY=local
|
||
|
||
# 本地存储配置
|
||
LOCAL_UPLOAD_DIR=uploads
|
||
LOCAL_BASE_URL=http://localhost:3001
|
||
# 视频存储目录
|
||
VIDEO_UPLOAD_DIR=uploads/videos
|
||
# 视频封面存储目录
|
||
VIDEO_COVER_DIR=uploads/covers
|
||
|
||
# 第三方图床配置(当IMAGE_UPLOAD_STRATEGY=imagehost时使用)
|
||
IMAGEHOST_API_URL=https://api.xinyew.cn/api/jdtc
|
||
IMAGEHOST_TIMEOUT=60000
|
||
|
||
# Cloudflare R2 配置(当IMAGE_UPLOAD_STRATEGY=r2或VIDEO_UPLOAD_STRATEGY=r2时使用)
|
||
# 如需使用R2存储,请取消注释并填入真实配置
|
||
# R2_ACCESS_KEY_ID=your_r2_access_key_id_here
|
||
# R2_SECRET_ACCESS_KEY=your_r2_secret_access_key_here
|
||
# R2_ENDPOINT=https://your_account_id.r2.cloudflarestorage.com
|
||
# R2_BUCKET_NAME=your_bucket_name_here
|
||
# R2_ACCOUNT_ID=your_account_id_here
|
||
# R2_REGION=auto
|
||
# R2_PUBLIC_URL=https://your-custom-domain.com
|
||
|
||
# API配置
|
||
API_BASE_URL=http://localhost:3001
|
||
|
||
# 前端构建配置
|
||
VITE_API_BASE_URL=http://localhost:3001/api
|
||
|
||
# 服务端口配置
|
||
FRONTEND_PORT=80
|
||
BACKEND_PORT=3001
|
||
DB_PORT_EXTERNAL=3306
|
||
|
||
# 生产环境标识
|
||
NODE_ENV=production |