o2r packaging: arize_phoenix layer - bootstrap container + Phoenix chart #48

Closed
opened 2026-06-02 23:11:44 +00:00 by coilysiren · 1 comment
Owner

Part of #45 (per-layer isolated-unit packaging).

Layer: arize_phoenix (otel-a2a-relay-arize-phoenix v0.3.0) - Phoenix backend extension. Ships CLIs o2r-harness, o2r-phoenix-bootstrap, o2r-view + the viz GIF renderer. The "service" here is upstream Phoenix plus o2r's idempotent provisioner.

Current arize_phoenix/docker/docker-compose.yml only pulls the upstream Phoenix image. This issue adds o2r's own tooling image + a chart that deploys Phoenix and runs the bootstrap.

Docker

  • Dockerfile for the o2r tooling (o2r-phoenix-bootstrap, o2r-harness), built with the viz extra. Runs as a Job/init, not a long-lived server.
  • Image ref 192.168.0.194:30500/otel-a2a-relay-arize-phoenix:<git-sha>.

Helm

  • arize_phoenix/chart/: upstream Phoenix Deployment + Service + a post-install bootstrap Job that provisions the annotation configs (relay_failure_class, task_outcome_correct) and datasets (relay-decisions-golden, relay-failures-regression) via Phoenix's REST API.
  • Values: Phoenix image tag, OTLP/collector endpoint, bootstrap toggle.

Acceptance

  • Tooling image builds + pushes.
  • helm install stands up Phoenix and the bootstrap Job leaves the expected annotation configs + datasets present (idempotent on re-run).
Part of #45 (per-layer isolated-unit packaging). **Layer:** `arize_phoenix` (`otel-a2a-relay-arize-phoenix` v0.3.0) - Phoenix backend extension. Ships CLIs `o2r-harness`, `o2r-phoenix-bootstrap`, `o2r-view` + the `viz` GIF renderer. The "service" here is upstream **Phoenix** plus o2r's idempotent provisioner. Current `arize_phoenix/docker/docker-compose.yml` only pulls the upstream Phoenix image. This issue adds o2r's own tooling image + a chart that deploys Phoenix and runs the bootstrap. ### Docker - Dockerfile for the o2r tooling (`o2r-phoenix-bootstrap`, `o2r-harness`), built with the `viz` extra. Runs as a Job/init, not a long-lived server. - Image ref `192.168.0.194:30500/otel-a2a-relay-arize-phoenix:<git-sha>`. ### Helm - `arize_phoenix/chart/`: upstream Phoenix Deployment + Service + a post-install bootstrap Job that provisions the annotation configs (`relay_failure_class`, `task_outcome_correct`) and datasets (`relay-decisions-golden`, `relay-failures-regression`) via Phoenix's REST API. - Values: Phoenix image tag, OTLP/collector endpoint, bootstrap toggle. ### Acceptance - Tooling image builds + pushes. - `helm install` stands up Phoenix and the bootstrap Job leaves the expected annotation configs + datasets present (idempotent on re-run).
Author
Owner

Deferred per Kai (2026-06-02) - skip the Phoenix deploy for this packaging pass. Tracked under #45; reopen when the Phoenix leg comes back into scope.

Deferred per Kai (2026-06-02) - skip the Phoenix deploy for this packaging pass. Tracked under #45; reopen when the Phoenix leg comes back into scope.
Commenting is not possible because the repository is archived.
No description provided.