Jeremie Fraeys
|
93d6d63d8d
|
chore(deploy): update Docker compose files and add MinIO lifecycle policies
Docker Compose updates:
- docker-compose.dev.yml: add GPU support, local scheduler and worker
- docker-compose.staging.yml: production-like staging with SSL termination
- docker-compose.test.yml: ephemeral test environment with seeded data
MinIO lifecycle management:
- Add lifecycle-dev.json: 7-day retention for dev artifacts
- Add lifecycle-staging.json: 30-day retention with transition to cold
Build improvements:
- Makefile: add native library build targets and cross-platform support
- scripts/release/cleanup.sh: improved artifact cleanup with dry-run mode
|
2026-03-12 12:06:16 -04:00 |
|
Jeremie Fraeys
|
fd5f2ad672
|
deploy: remove obsolete deployment files
- Delete Caddyfile.smoke (merged into prod.yml smoke profile)
- Remove deployments/Makefile (use root Makefile instead)
- Remove deploy.sh (use scripts/deploy/deploy.sh)
- Clean up nested configs/worker/ in deployments/
- Update homelab-secure and staging compose files
|
2026-03-04 13:22:56 -05:00 |
|
Jeremie Fraeys
|
685f79c4a7
|
ci(deploy): add Forgejo workflows and deployment automation
Add CI/CD pipelines for Forgejo/GitHub Actions:
- build.yml - Main build pipeline with matrix builds
- deploy-staging.yml - Automated staging deployment
- deploy-prod.yml - Production deployment with rollback support
- security-modes-test.yml - Security mode validation tests
Add deployment artifacts:
- docker-compose.staging.yml for staging environment
- ROLLBACK.md with rollback procedures and playbooks
Supports multi-environment deployment workflow with proper
gates between staging and production.
|
2026-02-26 12:04:23 -05:00 |
|