Files
dukang/server/dukang-api/.env.staging.example
T
jacy 6a23e79f4c chore(deploy): add same-host staging stack next to production
dev deploys to /opt/dukang-staging (819x, *-test domains); main deploys to production. Staging uses full Mock with shared WeChat app ids.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-31 11:37:18 +08:00

68 lines
1.9 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Staging / 测试环境(同机双栈,正式微信 AppId + 全 Mock
# 用途:服务器 /opt/dukang-stagingsync: bash deploy/sync-api-env.sh staging
# 域名:api-test / user-test / shop-test / partner-test / admin-test.dukanghaoke.com
# 本地开发请用 .env,勿与本文件混用
APP_ENV=staging
NODE_ENV=production
# 独立库(与生产 dukang_prod 隔离;可同 RDS 实例)
DATABASE_URL="mysql://dukangadmin:CHANGE_ME@rm-xxxxxxxx.mysql.rds.aliyuncs.com:3306/dukang_staging?charset=utf8mb4"
# 建议用 Redis DB 1,与生产 DB 0 隔离
REDIS_URL="redis://localhost:6379/1"
JWT_SECRET="CHANGE_ME-staging-secret-different-from-prod"
JWT_EXPIRES_IN="7d"
PORT=8190
# 全 Mock:不发真实短信、不扣真实微信支付
MOCK_SMS=true
MOCK_PAY=true
MOCK_DELIVERY_AUTO=true
MOCK_WECHAT=true
AUTO_APPROVE_STORE=true
ALIYUN_SMS_SIGN_NAME=
ALIYUN_SMS_TEMPLATE_CODE=
ALIYUN_SMS_TEMPLATE_CONFIRM_REDEEM=
ALIYUN_SMS_TEMPLATE_PROXY_ORDER=
ALIYUN_SMS_ACCESS_KEY_ID=
ALIYUN_SMS_ACCESS_KEY_SECRET=
TRUST_PROXY=true
# C 端 H5(测试域)
USER_H5_URL=https://user-test.dukanghaoke.com/user
# 正式号配置可与生产相同,但 Mock 打开后不走真实支付
WX_APP_ID=
WX_APP_SECRET=
WX_MINI_APP_ID=
WX_MINI_APP_SECRET=
WX_MINI_PROMO_PAGE=pages/home/index
# WX_MINI_ENV_VERSION=trial
WX_MCH_ID=
WX_MCH_SERIAL_NO=
WX_MCH_PRIVATE_KEY=
WX_API_V3_KEY=
WX_PLATFORM_CERT=
WX_PAY_NOTIFY_URL=https://api-test.dukanghaoke.com/api/v1/callbacks/wechat/pay
WX_MINI_MSG_TOKEN=
WX_MINI_MSG_AES_KEY=
WECOM_AIBOT_ENABLED=false
OSS_ACCESS_KEY_ID=
OSS_ACCESS_KEY_SECRET=
OSS_BUCKET=dukang-dev
OSS_REGION=oss-cn-beijing
OSS_CDN_BASE=https://dukang-dev.oss-cn-beijing.aliyuncs.com
OSS_UPLOAD_PREFIX=staging/uploads
OSS_UPLOAD_EXPIRE_SECONDS=900
OSS_MAX_UPLOAD_BYTES=10485760
COURIER_PROVIDER=xiaofeixia
XIAOFEIXIA_API_URL=https://beta.51xiaoju.cn/app/api/interface.do
XIAOFEIXIA_MCH_ID=
XIAOFEIXIA_API_KEY=
XIAOFEIXIA_SIGN_TYPE=MD5