Hive
feat(storage): configure object storage and vector database
GitHub issue · Closed
Source
tuist/hive #5
Updated
Jun 24, 2026
Domains
Hive
Summary
- Add a real S3-compatible object storage client with signed put, get, head, delete, public URL, and bucket helpers on top of the existing deployment/runtime configuration.
- Wire runtime object storage and opendata-vector endpoint config through
HIVE_S3_*andHIVE_OPENDATA_VECTOR_URL. - Add an optional Helm-managed
opendata-vectordeployment that reuses Hive’s object storage credentials and bucket, storing its index undervector.storage.prefixwith a PVC cache. - Enable Tuist production opendata-vector values while documenting the portable self-hosted setup.
Testing
mix formatmix test test/hive/object_storage_test.exs test/hive/opendata_vector_test.exsmix compile --warnings-as-errorshelm lint infra/helm/hivehelm template hive infra/helm/hivehelm template hive infra/helm/hive -f infra/helm/hive/values-production.yamlhelm template hive infra/helm/hive --set env.HIVE_OBJECT_STORAGE_PROVIDER=s3 --set env.HIVE_S3_BUCKET=hive-objects --set env.HIVE_S3_REGION=us-east-1 --set env.HIVE_S3_ENDPOINT_URL=https://s3.example.com --set vector.enabled=true --set vector.storage.prefix=vectormix test
No GitHub comments yet.