Skip to content

feat(stovepipe): add orchestrator service#182

Merged
behinddwalls merged 2 commits into
mainfrom
mnoah1/stovepipe-orchestrator-stack
Jun 2, 2026
Merged

feat(stovepipe): add orchestrator service#182
behinddwalls merged 2 commits into
mainfrom
mnoah1/stovepipe-orchestrator-stack

Conversation

@mnoah1
Copy link
Copy Markdown
Contributor

@mnoah1 mnoah1 commented Jun 2, 2026

Set up stovepipe orchestrator service and ensure that the stack can be launched.

Why?

Similar to submitqueue, we will use the gateway service for API handling, and an orchestrator service to process work. This will give us more flexibility in deployment.

What?

Add separate orchestrator layer which will mainly be used to provide a controller that can be injected via fx and deployed.

Test Plan

  • make local-stovepipe-start
  • CI

mnoah1 added 2 commits June 2, 2026 21:51
…mpose

Add example/stovepipe/orchestrator client and server (Dockerfile, compose),
stovepipe/orchestrator proto stack and ping controller, and top-level
example/stovepipe/docker-compose.yml for gateway + orchestrator + MySQL.
Extend Makefile with orchestrator Linux build, local-stovepipe-* targets,
proto generation, and Gazelle resolve for stovepipe/orchestrator/protopb.
Update example and stovepipe READMEs for the two-service layout.
@mnoah1 mnoah1 requested review from a team, behinddwalls and sbalabanov as code owners June 2, 2026 21:59
Copy link
Copy Markdown
Collaborator

@behinddwalls behinddwalls left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do you want to add extension, entity to the stovepipe/orchestrator as well?

@mnoah1
Copy link
Copy Markdown
Contributor Author

mnoah1 commented Jun 2, 2026

do you want to add extension, entity to the stovepipe/orchestrator as well?

We currently have them one level above (e.g. here), to be shared between orchestrator/gateway. I think this should be ok - we'll probably be more likely to want to share between stovepipe orchestrator and gateway than across the boundary between submitqueue and stovepipe.

@behinddwalls behinddwalls added this pull request to the merge queue Jun 2, 2026
Merged via the queue into main with commit 4bc4aef Jun 2, 2026
14 checks passed
@behinddwalls behinddwalls deleted the mnoah1/stovepipe-orchestrator-stack branch June 2, 2026 23:32
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.

2 participants