You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
oabrivard 069a4f2022 feat: graceful shutdown and frontend build in Docker
- Add SIGTERM/Ctrl+C signal handling with graceful connection draining
- Close database pool cleanly on shutdown
- Add frontend-builder stage to Dockerfile (node:22-alpine, npm ci + build)
- Move Docker build context to project root so both frontend/ and backend/ are accessible
- Frontend dist/ copied into container at ./static/ for the backend to serve

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 months ago
..
db fix: architect assessment remediation — 6 issues across backend, frontend, and infra 3 months ago
handlers refactor: simplify recent changes — extract helper, named struct, atomic entry, pre-alloc 3 months ago
middleware test: add unit tests for auth middleware cookie extraction 3 months ago
models v2: pipeline user model selection, rate limiter, URL filter, original title, null-safe sections 3 months ago
services refactor: add UserRateLimitEntry constructor and settings_changed method 3 months ago
util Finished phase 1 3 months ago
app_state.rs refactor: add UserRateLimitEntry constructor and settings_changed method 3 months ago
cli.rs Finished phase 1 3 months ago
config.rs Finished phase 1 3 months ago
errors.rs Finished phase 1 3 months ago
lib.rs Finished phase 1 3 months ago
main.rs feat: graceful shutdown and frontend build in Docker 3 months ago
router.rs v2: API key export endpoint (POST, rate-limited) 3 months ago