Commit Graph

21 Commits

Author SHA1 Message Date
f6cdd16469 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__)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-05 17:22:46 -06:00
a42ca4c872 Rewrite from Go + vanilla JS to Python (FastAPI) + React (TypeScript)
- Backend: Python 3.12 with FastAPI, SQLAlchemy, boto3
- Frontend: React 18 with TypeScript, Vite build tooling
- Updated Dockerfile for multi-stage Node + Python build
- Updated CI pipeline for Python backend
- Removed old Go code (cmd/, internal/, go.mod, go.sum)
- Updated README with new tech stack documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-05 17:16:43 -06:00
Armando Diaz
038efed0f8 will setup deploy job later 2025-12-05 16:59:01 -06:00
f255ae1d58 Add auto-migration on database startup
- Embed migrations/001_initial.sql into the binary
- Run migrations automatically when connecting to database
- Uses CREATE TABLE IF NOT EXISTS for idempotent execution

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-05 16:56:13 -06:00
Armando Diaz
2a015cd35d turn off persistence 2025-12-05 16:31:51 -06:00
a84ce88ca1 Fix YAML parsing error in deployment template
- Add whitespace control (-) to postgresql.passwordKey helper
- Prevents newline being inserted in secretKeyRef key value

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-05 16:08:01 -06:00
Armando Diaz
ca91c8d29c pull deps charts 2025-12-05 16:04:57 -06:00
Armando Diaz
d2744429c0 values updates 2025-12-05 12:37:09 -06:00
Armando Diaz
f810c40134 values updates 2025-12-05 11:27:03 -06:00
68094267b4 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

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-05 08:55:52 -06:00
Armando Diaz
a7a290a175 start deploy job config 2025-12-05 08:51:25 -06:00
Armando Diaz
517fbb2833 update build ci 2025-12-04 19:13:57 -06:00
2871ddbc55 Update module path to match GitLab repository
- Changed module from github.com/bsf/orchard to
  gitlab.global.bsf.tools/esv/bsf/bsf-integration/orchard/orchard-mvp
- Updated all internal import paths to match

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 19:08:30 -06:00
Armando Diaz
3a0a8c08e1 update package info 2025-12-04 17:37:26 -06:00
Armando Diaz
2490c0ad4a install missing deps 2025-12-04 17:34:10 -06:00
Armando Diaz
521d33154f set missing var 2025-12-04 17:32:41 -06:00
Armando Diaz
0c63139513 fix typo 2025-12-04 17:22:57 -06:00
Armando Diaz
b75534b9fe test building 2025-12-04 17:18:06 -06:00
0b0890d73e 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

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 14:57:46 -06:00
78b92fea0e Add comprehensive README documentation
- Project overview and features
- Quick start guide
- API endpoint reference
- Usage examples with curl
- Project structure
- Configuration options
- Database schema overview
- Terminology glossary
- Future work roadmap

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 10:17:18 -06:00
56f5fdb1d5 Initial commit: Orchard content-addressable storage system
- Go server with Gin framework
- PostgreSQL for metadata storage
- MinIO/S3 for artifact storage with SHA256 content addressing
- REST API for grove/tree/fruit operations
- Web UI for managing artifacts
- Docker Compose setup for local development

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 10:14:49 -06:00