# 在 mengpost-backend 目录执行: docker compose up -d # 数据目录:仓库根目录下的 data/(与 backend 并列),挂载到容器 /app/data services: mengpost-api: build: . image: mengpost-api:local restart: unless-stopped ports: # 主机 28088 -> 容器 8088(对外域名可指向 post.api.shumengya.top) - "28088:8088" environment: GIN_MODE: release MP_PORT: "8088" MP_DB: /app/data/mengpost.db # 生产务必改为强随机字符串,或通过 .env 覆盖 MP_TOKEN: ${MP_TOKEN:-change-me-in-production} MP_FRONTEND_URL: ${MP_FRONTEND_URL:-https://post.shumengya.top} MP_MS_OAUTH_REDIRECT: ${MP_MS_OAUTH_REDIRECT:-https://post.api.shumengya.top/api/oauth/microsoft/callback} MP_MS_CLIENT_ID: ${MP_MS_CLIENT_ID:-} MP_MS_CLIENT_SECRET: ${MP_MS_CLIENT_SECRET:-} # 留空或 * 表示允许任意 Origin;可改为 https://post.shumengya.top MP_CORS_ORIGINS: ${MP_CORS_ORIGINS:-} volumes: - ../data:/app/data