- Dockerfile: 多阶段构建,oven/bun 基础镜像,非 root 用户 - docker-compose.yml: 本地开发环境(API + MySQL + Drizzle Studio) - docker-compose.prod.yml: 服务器部署(prod + test,Docker profiles) - .gitea/workflows/deploy.yml: 双分支 CI/CD(develop→测试, main→生产) - docs/ci-deployment-guide.md: 完整部署指南(Alibaba Cloud Linux 3) - scripts/deploy.sh: 手动部署运维脚本 - .env.prod.example: 生产环境变量模板 - .dockerignore: 排除非构建文件 - .gitignore: 排除 .claude/ 目录
33 lines
615 B
Plaintext
33 lines
615 B
Plaintext
# 生产环境变量模板
|
|
# 复制为 .env.prod 使用
|
|
|
|
# Database
|
|
DATABASE_URL=mysql://duoqi_prod:prod-password@your-rds-endpoint:3306/duoqi_prod
|
|
|
|
# JWT
|
|
JWT_SECRET=prod-super-secret-jwt-key-change-this
|
|
JWT_EXPIRES_IN=1h
|
|
JWT_REFRESH_EXPIRES_IN=30d
|
|
|
|
# Admin
|
|
ADMIN_TOKEN=prod-admin-token-change-this
|
|
|
|
# Huawei ID Kit
|
|
HUAWEI_CLIENT_ID=
|
|
HUAWEI_CLIENT_SECRET=
|
|
|
|
# Alibaba Cloud OSS
|
|
OSS_ACCESS_KEY_ID=
|
|
OSS_ACCESS_KEY_SECRET=
|
|
OSS_BUCKET=duoqi-assets
|
|
OSS_REGION=oss-cn-hangzhou
|
|
|
|
# Huawei IAP
|
|
HUAWEI_IAP_URL=https://subscr-drcn.iap.hicloud.com
|
|
HUAWEI_MERCHANT_ID=
|
|
|
|
# Application
|
|
PORT=3000
|
|
NODE_ENV=production
|
|
LOG_LEVEL=warn
|