# 複製為 deploy/.env 後再啟動：cp deploy/.env.example deploy/.env

# ── 對外埠 ──
HAIXUN_WEB_PORT=8080

# ── 前端打包模式 ──
# static = 本機 make web-build 後 nginx 只 COPY dist（預設，最快）
# docker   = 在 Docker 內跑 npm build（需改 compose 用 Dockerfile.web）
# HAIXUN_WEB_BUILD_MODE=static

# ── Worker 分身數（make prod 會帶入 docker compose --scale）──
GO_WORKER_REPLICAS=1
NODE_STYLE8D_WORKER_REPLICAS=1

# ── Mongo / Redis（容器內預設，通常不用改）──
# 資料存在 Docker named volume：haixun-prod_mongo_data、haixun-prod_redis_data
# prod-down 不會刪 volume；重啟 container 資料仍在。
# 只改版程式：make prod-update（不碰 mongo/redis）
HAIXUN_MONGO_URI=mongodb://mongo:27017
HAIXUN_MONGO_DATABASE=haixun
HAIXUN_REDIS_ADDR=redis:6379

# ── 安全金鑰（正式環境務必更換）──
HAIXUN_AUTH_ACCESS_SECRET=change-me-access-secret
HAIXUN_AUTH_REFRESH_SECRET=change-me-refresh-secret
HAIXUN_WORKER_SECRET=change-me-worker-secret

# ── 首次初始化管理員（make prod 會自動跑 init；已存在則跳過建立）──
INIT_TENANT_ID=default
INIT_ADMIN_EMAIL=admin@haixun.local
INIT_ADMIN_PASSWORD=Admin-Pass-1!

# ── Node 8D worker 選項 ──
# HAIXUN_NODE_WORKER_ID=custom-node-worker-1
# HAIXUN_WORKER_POLL_MS=3000

# ── 略過自動 init ──
# 預設：若 Mongo 已有 members 會自動跳過 init。
# 強制重跑 init：PROD_FORCE_INIT=1 make prod
# HAIXUN_SKIP_INIT=1