mirror of
https://github.com/block/buzz.git
synced 2026-08-18 06:50:31 +02:00
## Why Allow operators to install wrapper binaries and override the relay entrypoint without maintaining a duplicated Deployment outside the OSS chart. `extraManifests` can create independent resources but cannot extend the chart-managed relay Pod. ## What - Add opt-in init-container, volume, volume-mount, command, and args extension points - Preserve image defaults when extensions are empty and compose generic init containers with the MinIO readiness gate - Document the distinction from `extraManifests`, add schema coverage, and release chart 0.1.7 ## Risk Assessment Low — all new values are opt-in, and default rendered manifests are unchanged apart from version-derived metadata. Merge publishes a new chart version without modifying existing installations. ## References - [OpenTelemetry Collector Pod extensions](https://github.com/open-telemetry/opentelemetry-helm-charts/blob/main/charts/opentelemetry-collector/templates/_pod.tpl) alongside [extraManifests](https://github.com/open-telemetry/opentelemetry-helm-charts/blob/main/charts/opentelemetry-collector/templates/extraManifests.yaml) - [Argo CD extraObjects](https://github.com/argoproj/argo-helm/blob/main/charts/argo-cd/templates/extra-manifests.yaml) alongside component-scoped Pod extension hooks - `helm unittest` 0.8.2: 43/43 tests passed - Helm lint, schema validation, fixture renders, and chart packaging passed - Oracle review found no functional issues; its literal no-`tpl` regression test recommendation is included Generated with Amp --------- Signed-off-by: David Grochowski <dgrochowski@squareup.com> Co-authored-by: Amp <amp@ampcode.com>
43 lines
1.2 KiB
YAML
43 lines
1.2 KiB
YAML
apiVersion: v2
|
||
name: buzz
|
||
description: |
|
||
Buzz — a Nostr-based messaging platform for human–agent collaboration.
|
||
|
||
A single relay binary serving WebSocket + REST + web UI, backed by
|
||
PostgreSQL and Redis. Configurable for single-node evaluation
|
||
(subcharts on) and HA production (external services, existingSecret).
|
||
type: application
|
||
version: 0.1.7
|
||
appVersion: "0.1.0"
|
||
home: https://github.com/block/buzz
|
||
sources:
|
||
- https://github.com/block/buzz
|
||
keywords:
|
||
- nostr
|
||
- relay
|
||
- messaging
|
||
- websocket
|
||
- chat
|
||
maintainers:
|
||
- name: Block
|
||
url: https://github.com/block
|
||
annotations:
|
||
artifacthub.io/changes: |
|
||
- kind: added
|
||
description: Generic init-container, volume, volume-mount, command, and args extension points for the relay Pod.
|
||
artifacthub.io/license: Apache-2.0
|
||
|
||
# Optional eval-only subcharts. Production deploys disable both and point
|
||
# externalPostgresql / externalRedis (or secrets.existingSecret) at managed
|
||
# services.
|
||
dependencies:
|
||
- name: postgres
|
||
version: "0.19.x"
|
||
repository: oci://registry-1.docker.io/cloudpirates
|
||
condition: postgresql.enabled
|
||
alias: postgresql
|
||
- name: redis
|
||
version: "0.30.x"
|
||
repository: oci://registry-1.docker.io/cloudpirates
|
||
condition: redis.enabled
|