de3af9d5fa
- UI nav: Точка → Банк (route /bank), label-only — internal Tochka API module unchanged - compose: drop our own Caddy (queoserver uses host-level Caddy), web-nginx proxies /api/*+/webhooks/* to api:3030 internally; expose only 127.0.0.1:3031 - Dockerfile.api: simpler single-stage with tsx for prod (avoids dist build complexity) - prisma/migrations/0_init committed via `prisma migrate diff` for `migrate deploy` in prod - docker/Caddyfile.snippet: copy-paste block for queoserver's /etc/caddy/Caddyfile - .gitignore: data/ (covers embedded-pg, postgres, caddy data dirs) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
25 lines
535 B
Caddyfile
25 lines
535 B
Caddyfile
# Caddy для Doc_manager
|
||
# Public host: doc.queo.ru (cookie-домен .queo.ru — общий с auth.queo.ru/hall.queo.ru)
|
||
|
||
doc.queo.ru {
|
||
encode zstd gzip
|
||
|
||
# API + webhooks + health → Fastify
|
||
@api path /api/* /webhooks/* /health /health/*
|
||
handle @api {
|
||
reverse_proxy api:3030
|
||
}
|
||
|
||
# Всё остальное — статика SPA
|
||
handle {
|
||
reverse_proxy web:80
|
||
}
|
||
|
||
log {
|
||
output file /data/access.log {
|
||
roll_size 10mb
|
||
roll_keep 5
|
||
}
|
||
}
|
||
}
|