chore: sync local updates

This commit is contained in:
2026-05-16 19:03:36 +08:00
parent 37983f3b60
commit f1417891ac
101 changed files with 4626 additions and 307 deletions

View File

@@ -1,3 +1,15 @@
# 构建镜像前在 Windows 执行: dist\build-linux-amd64.bat
# 再放入 dist/mengyastore-backend-linux-amd64 后构建(服务器仅需 Docker无需 Go
#
# 与本地 dev.bat 使用同一套库:
# - Compose 会自动读取本目录下的 .env若存在用于 ${VAR} 替换并传入容器。
# - 将本地 mengyastore-backend-go/.env.development 复制到服务器本目录,命名为 .env
# 或至少设置与开发机相同的 DATABASE_DSN。
# - 默认 APP_ENV=development与 go run 且未设 APP_ENV 时一致(空 DSN → 代码内 TestDSN
# 正式上生产请在 .env 中写 APP_ENV=production。
#
# 前端「样式和本地 npm run dev 不一样」:部署一般是 npm run build 的产出,经 Nginx 缓存;
# 换文案/样式后需重新构建前端并强刷或清理 Service WorkerPWA
services:
backend:
build:
@@ -6,11 +18,9 @@ services:
ports:
- "28081:8080"
environment:
# 生产环境(本地开发请使用 APP_ENV=development + 根目录 .env.development或 ENV_FILE
APP_ENV: production
GIN_MODE: release
APP_ENV: ${APP_ENV:-development}
GIN_MODE: ${GIN_MODE:-release}
TZ: Asia/Shanghai
# 通过宿主机 .env 或 export 注入,勿在仓库中写真实 DSN/口令
DATABASE_DSN: ${DATABASE_DSN:-}
ADMIN_TOKEN: ${ADMIN_TOKEN:-changeme}
AUTH_API_URL: ${AUTH_API_URL:-}
@@ -19,6 +29,6 @@ services:
REDIS_PASSWORD: ${REDIS_PASSWORD:-}
REDIS_DB: ${REDIS_DB:-1}
RABBITMQ_ENABLED: "false"
RABBITMQ_ENV: prod
RABBITMQ_URL: ${RABBITMQ_URL}
RABBITMQ_ENV: ${RABBITMQ_ENV:-dev}
RABBITMQ_URL: ${RABBITMQ_URL:-}
restart: unless-stopped