- main.go/auth_middleware: web 静态目录托管与 history 回退、Chrome DevTools 探测处理 - 新增 scripts/build_web.sh(缓存判断构建 web)与 scripts/dev.sh(一键构建+启动) - 删除已过时的 routes.sh(goframe 自动生成 api.json)与 split_db(数据库已拆分完毕) - docs: 补充联调与测试规范(测试必须用真实用户数据 wenwu901/123456)
19 lines
753 B
YAML
19 lines
753 B
YAML
services:
|
|
slogan-agent:
|
|
# 统一镜像包含 Flutter web 前端(Dockerfile web-builder stage 构建)
|
|
build:
|
|
context: ..
|
|
dockerfile: server/Dockerfile
|
|
container_name: slogan-agent
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3007:3007"
|
|
volumes:
|
|
# SQLite 数据库(config.yml 已指向 data/ 子目录,容器内 /app/data 与宿主机 ./data 互通)
|
|
- ./data:/app/data
|
|
# 生成的图片 / GLB 等运行时产物
|
|
- ./workspace:/app/workspace
|
|
# 容器内运行前需在 config.yml 调整:
|
|
# render.node_bin → "/usr/bin/node"(镜像内置 alpine node,非 macOS nvm 路径)
|
|
# payment.notify_url → 公网可达地址(支付回调容器内 localhost 不可达)
|