25 lines
1.0 KiB
YAML
25 lines
1.0 KiB
YAML
# 在 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.smyhub.com 指到主机 28088)
|
||
- "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.smyhub.com}
|
||
MP_MS_OAUTH_REDIRECT: ${MP_MS_OAUTH_REDIRECT:-https://post.api.smyhub.com/api/oauth/microsoft/callback}
|
||
MP_MS_CLIENT_ID: ${MP_MS_CLIENT_ID:-}
|
||
MP_MS_CLIENT_SECRET: ${MP_MS_CLIENT_SECRET:-}
|
||
# 留空或 * 表示允许任意 Origin;可改为 https://post.smyhub.com
|
||
MP_CORS_ORIGINS: ${MP_CORS_ORIGINS:-}
|
||
volumes:
|
||
- ../data:/app/data
|