Add deployment pipeline, maintenance page and project config

- Makefile: install_dev, install_prod, migration/migrate commands
- docker-compose-dev: add Caddy and Bun services
- docker-compose-prod: remove exposed pgbouncer port
- Ansible: Caddy template with maintenance mode (503), vault, deploy playbook
- Gitea workflow: manual deploy to production
- Maintenance page (Neubrutalism style)
- LICENSE: proprietary license

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-03-18 20:40:40 +01:00
parent 8c33641dca
commit f822a9a069
9 changed files with 239 additions and 2 deletions

View File

@@ -72,6 +72,17 @@ services:
redis:
condition: service_healthy
bun:
image: oven/bun:alpine
container_name: e-ticket_bun
working_dir: /app
volumes:
- .:/app
- bun-modules:/app/node_modules
command: sh -c "bun install && bun run dev"
ports:
- "5173:5173"
mailpit:
image: axllent/mailpit
container_name: e-ticket_mailpit
@@ -91,3 +102,4 @@ services:
volumes:
db-data:
redis-data:
bun-modules: