Add PORT column to overmind status and --json flag#214
Open
bradgessler wants to merge 1 commit intoDarthSim:masterfrom
Open
Add PORT column to overmind status and --json flag#214bradgessler wants to merge 1 commit intoDarthSim:masterfrom
overmind status and --json flag#214bradgessler wants to merge 1 commit intoDarthSim:masterfrom
Conversation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
7f48d2e to
5b5ac91
Compare
|
would be awesome to get this one merged, would help us improve some internal DX I've been eyeing. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
overmind statusso you can see which port each process is assigned--json/-jflag toovermind statusfor machine-readable outputWhy
External tools that work alongside overmind (reverse proxies, dev tooling, service discovery) currently have no way to ask overmind which ports its processes are running on. The ports are deterministic but require knowing the base port, step, and Procfile order to calculate — which is error-prone and duplicates logic.
Adding port info to
statusand a JSON output mode lets other tools introspect running services directly:$ overmind status PROCESS PORT PID STATUS web 5000 37447 running css 5100 37448 running $ overmind status --json [{"name":"web","port":5000,"pid":37447,"status":"running"},{"name":"css","port":5100,"pid":37448,"status":"running"}]Implementation
processstruct (previously only available during init viaprocfileEntry)statustable outputstatus-jsonprotocol command to the command center--json/-jflag to thestatusCLI commandTest plan
overmind statusshows all processes with PORT, PID, and statusovermind status --jsonreturns valid JSON arrayovermind status -jshorthand worksgo buildandgo vetpass clean🤖 Generated with Claude Code