多阶段镜像编出 server/engine 单文件与前端静态;compose 起 pg/server/engine/caddy; 启动时自动迁移;仅用 DATABASE_URL,postgres 建库参数由 entrypoint 拆解。
18 lines
346 B
Caddyfile
18 lines
346 B
Caddyfile
# 站点地址按部署环境改:
|
||
# 本地/内网 HTTP → :80
|
||
# 公网 HTTPS → your.domain.example(Caddy 自动签证书)
|
||
:80 {
|
||
root * /srv
|
||
|
||
# 接口反代到 server 容器
|
||
handle /api/* {
|
||
reverse_proxy server:18456
|
||
}
|
||
|
||
# SPA:非 /api 的路径回退 index.html
|
||
handle {
|
||
try_files {path} /index.html
|
||
file_server
|
||
}
|
||
}
|