Commit Graph

14 Commits

Author SHA1 Message Date
Mondo Diaz
3ce3793186 Add feature branch deployment pipeline
- Add deploy_feature job for ephemeral dev environments
- Use unique identifier (feat-{short_sha}) for K8s resource isolation
- Dynamic hostnames for ingress (orchard-{sha}.common.global.bsf.tools)
- Add cleanup_feature job with on_stop for automatic cleanup on merge
- Add values-dev.yaml with lighter resources for ephemeral deployments
- Refactor deploy_stage to use dynamic image tag from CI
2026-01-13 16:18:08 +00:00
Dane Moss
9f0bc6261d Update 2 files
- /helm/orchard/values-stage.yaml
- /.gitlab-ci.yml
2026-01-06 15:23:20 -07:00
Mondo Diaz
accba9e404 Fix Helm chart: rename minio.ingress to minioIngress to avoid subchart conflict 2025-12-16 12:51:41 -06:00
Mondo Diaz
2df97ae94a Add presigned URL support for direct S3 downloads (#48) 2025-12-15 16:06:51 -06:00
Mondo Diaz
2e2f17ae37 Fix remaining old terminology references
- backend/app/main.py: grove/ -> project/ in SPA route check
- frontend/vite.config.ts: /grove -> /project proxy
- helm/orchard/templates/NOTES.txt: Updated API examples
- migrations/001_initial.sql: Updated table/column names
2025-12-08 10:41:26 -06:00
Mondo Diaz
6e81ece3b2 Clean up Helm chart for Python backend
- Remove configmap.yaml (Python uses env vars, not YAML config)
- Remove migration-job.yaml (SQLAlchemy creates tables on startup)
- Rename migrations.enabled to waitForDatabase
- Set readOnlyRootFilesystem: false (Python needs __pycache__)
2025-12-05 17:22:46 -06:00
Armando Diaz
924655961a turn off persistence 2025-12-05 16:31:51 -06:00
Mondo Diaz
a7745be2aa Fix YAML parsing error in deployment template
- Add whitespace control (-) to postgresql.passwordKey helper
- Prevents newline being inserted in secretKeyRef key value
2025-12-05 16:08:01 -06:00
Armando Diaz
3581e6c629 pull deps charts 2025-12-05 16:04:57 -06:00
Armando Diaz
5f804b4caa values updates 2025-12-05 12:37:09 -06:00
Armando Diaz
24d8b640df values updates 2025-12-05 11:27:03 -06:00
Mondo Diaz
d2352c88f9 Add custom image support for all Helm chart components
- Add initContainer.image config for busybox (wait containers)
- Add image config for PostgreSQL, MinIO, Redis subcharts
- Update deployment.yaml and migration-job.yaml to use configurable images
- Enables air-gapped deployments with private registries
2025-12-05 08:55:52 -06:00
Armando Diaz
f0a4bf11c3 start deploy job config 2025-12-05 08:51:25 -06:00
Mondo Diaz
cd75cb864d Add Helm chart and GitLab CI pipeline
- Helm chart with PostgreSQL, MinIO, Redis as optional subcharts
- Production and external infrastructure value files
- HPA, Ingress, and health probe support
- GitLab CI pipeline using Buildah for container builds
- Multi-stage pipeline: test, build, publish
2025-12-04 14:57:46 -06:00