chore: sync local updates
This commit is contained in:
@@ -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 Worker(PWA)。
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user