Skip to content

feat(deploy): add Docker Compose stack for runtime services#35

Open
eliteprox wants to merge 4 commits into
mainfrom
feat/deploy-stack-go-bootstrap
Open

feat(deploy): add Docker Compose stack for runtime services#35
eliteprox wants to merge 4 commits into
mainfrom
feat/deploy-stack-go-bootstrap

Conversation

@eliteprox

@eliteprox eliteprox commented Jun 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

Adds the fundamental docker compose stack including go-livepeer remote signer, Kafka and an OpenMeter/Benthos collector with parsing config for kafka events

Excludes identity webhook

  • Docker Compose — Kafka/Redpanda, go-livepeer remote signer, OpenMeter/Benthos collector

Quick start

cp deploy/.env.example deploy/.env
docker compose -f deploy/docker-compose.yml --env-file deploy/.env up -d --build \
  kafka remote-signer openmeter-collector

Test plan

  • Add REMOTE_SIGNER_WEBHOOK_URL
  • Signer port 8081 published; CLI port 4935 not published

@eliteprox eliteprox changed the title feat(deploy): Docker Compose stack on Go bootstrap feat(deploy): Add Signer, Kafka and Collector docker compose with manual deploy scripts Jun 17, 2026
@eliteprox eliteprox force-pushed the feat/deploy-stack-go-bootstrap branch from 15162ff to 6cd8f07 Compare June 18, 2026 22:09
@eliteprox eliteprox changed the title feat(deploy): Add Signer, Kafka and Collector docker compose with manual deploy scripts feat(deploy): add Docker Compose stack for runtime services Jun 18, 2026
@eliteprox eliteprox changed the base branch from feat/go-bootstrap-cli to main June 18, 2026 22:10
@eliteprox eliteprox changed the base branch from main to feat/go-bootstrap-cli June 18, 2026 22:14
@eliteprox eliteprox force-pushed the feat/deploy-stack-go-bootstrap branch 2 times, most recently from 5d5ca7d to f45f9be Compare June 18, 2026 22:15
Kafka, remote signer, and OpenMeter collector with local compose targets.
@eliteprox eliteprox force-pushed the feat/deploy-stack-go-bootstrap branch from f45f9be to f176e2e Compare June 18, 2026 22:16
@eliteprox eliteprox changed the base branch from feat/go-bootstrap-cli to main June 18, 2026 22:16
Changed the volume binding for the signer service to use a configurable data directory. Updated the entrypoint script to correct the remote signer webhook header format for compatibility.
@eliteprox eliteprox requested a review from rickstaa June 19, 2026 01:01
Drop AUTH0_PUBLIC_CLIENT_ID from deploy env/README now that the stacked
identity-webhook uses API-key auth. Remove PR delivery notes from README.
…ntation

Refactor the entrypoint script to use a more concise argument passing method and correct the format of the `WEBHOOK_SECRET` in the README to include the required syntax for the Authorization header.
@eliteprox

Copy link
Copy Markdown
Collaborator Author

@rickstaa This PR is ready for review. Let me know if you see any potential optimizations, I think this set of changes are pretty clear now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant