Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Provide a way to create processes without starting them #324

Open
ryfow opened this issue Sep 10, 2021 · 2 comments
Open

[FEATURE] Provide a way to create processes without starting them #324

ryfow opened this issue Sep 10, 2021 · 2 comments
Labels
feature request Community feature request
Milestone

Comments

@ryfow
Copy link

ryfow commented Sep 10, 2021

Is your feature request related to a problem? Please describe.

I have 50ish processes and don't want to start all of them on my laptop right now.

Describe the solution you'd like

I'd like a way to define a process without starting it immediately, I don't care strongly about how usage looks.

If I was designing the system, I'd probably completely separate editing the internal manifest from starting things. apply and new process would alter the internal manifest but you'd need to start to get something running.

Describe alternatives you've considered

There are lots of options. To preserve backward compatibility, you could add something like a --define-only or --dont-start options.

You could also change the default behavior but add a --start option to do the define & start in one cli invocation.

Brandon said that there are some ideas he's thinking about in #183 but that seems pretty vague at this point. If that's a long ways off, exo could be useful for largish projects soon by splitting defining processes from running them.

@ryfow ryfow added feature request Community feature request needs triage Incoming request that needs to be triaged and prioritized labels Sep 10, 2021
@brandonbloom
Copy link
Member

Thanks for filing this issue. I think the way we're most likely to address this is by adding a run-mode of some kind to the manifest. We're actively working on our own manifest format now, and so will make sure we think about this & will revisit once the new manifest support is available.

@brandonbloom brandonbloom removed the needs triage Incoming request that needs to be triaged and prioritized label Sep 10, 2021
@ryfow
Copy link
Author

ryfow commented Sep 10, 2021

It's worth looking at how docker-compose uses profiles. They provide a pretty nice way for users to cluster groups of services. https://docs.docker.com/compose/profiles/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Community feature request
Projects
None yet
Development

No branches or pull requests

2 participants