Commit Graph
8 Commits
Author SHA1 Message Date
Hermes Robot 3dead2921a fix: switch sitemap/robots to dynamic generation + Nginx proxy
CI Pipeline / backend-test (push) Successful in 8m58s
CI Pipeline / frontend-test (push) Successful in 29s
CI Pipeline / frontend-build (push) Successful in 31s
CI Pipeline / backend-lint (push) Successful in 10s
CI Pipeline / backend-test (pull_request) Successful in 8m56s
CI Pipeline / frontend-test (pull_request) Successful in 28s
CI Pipeline / frontend-build (pull_request) Successful in 32s
CI Pipeline / backend-lint (pull_request) Successful in 11s
CI Pipeline / quality-gate (push) Successful in 3s
CI Pipeline / quality-gate (pull_request) Successful in 3s
The reviewer noted the static sitemap.xml had a hardcoded domain in a
white-label app.  Instead of writing files to disk, we now serve
sitemap.xml and robots.txt as dynamic API endpoints that read
KMTN_WEBSITE_URL at runtime.

- Nginx proxies /sitemap.xml and /robots.txt to the backend API so
  search crawlers reach them at root paths.
- Removed the startup filesystem-write that would fail in Docker
  (backend can't write to Nginx container's static dir).
- Simplified sitemap_export.py to pure generation functions (no I/O).
- Added /api/sitemap/regenerate admin endpoint for consistency.
2026-08-04 20:06:00 +00:00
kfj001 97044bd854 additional config changes for double proxy. 2026-07-04 20:37:21 +00:00
kfj001 4b8b5b6b2b More double proxy fixes 2026-07-04 19:49:42 +00:00
kfj001 8a3f8984f9 Alters nginx config for backend proxying to prevent caching in double-proxied environs 2026-07-04 19:45:02 +00:00
kfj001 621e8bd7b6 buildable docker compose 2026-06-28 13:23:00 -07:00
kfj001 77d1c04d86 Adds visitor dashboard and related features 2026-06-28 06:41:23 +00:00
kfj001 f133d11123 working test deploy config 2026-06-19 22:55:00 -07:00
kfj001 c4cc268ea8 progressively working deploy scenario 2026-06-19 19:17:22 +00:00