add CI/CD pipeline with blue-green deployment

GitLab CI runs pytest + ruff on master/MRs, then auto-deploys via SSH.
Blue-green strategy using Docker Compose profiles with an nginx router
on port 5000 for zero-downtime switching between slots.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Deeman
2026-02-13 14:39:15 +01:00
parent 3dbdd17ddb
commit fa09fc81c9
6 changed files with 257 additions and 0 deletions

1
.gitignore vendored
View File

@@ -1,2 +1,3 @@
CLAUDE.md
.bedrockapikey
.live-slot