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

[compose] If supervisor fails to lift Galaxy, the container should exit with an error #427

Open
pcm32 opened this issue Mar 22, 2018 · 1 comment

Comments

@pcm32
Copy link
Contributor

pcm32 commented Mar 22, 2018

Currently in the compose setup, if galaxy fails to be lifted by supervisor, the latter keeps trying to lift it and the container never fails (as you would expect in a container orchestrator setup). So the only way for the administrator to notice this from the outside is to go and look at the logs (after noticing that, after minutes, Galaxy is not showing up on the expected URL). What you expect in an orchestration environment is that when the main purpose/process of a container fails, the container goes down and is restarted once and again by the orchestrator until the offending conditions (ie. a disk not being available, a networking problem, etc) are resolved. But you see the failure from the orchestration environment. This is probably partly due to the the fact that we have supervisor in the middle; in a purely orchestrated solution, the orchestrator (swarm, k8s, mesos, etc) becomes "your process manager". I presume that moving into 18.01 we will have the chance of detaching web processes and handlers from the same container, providing independent scaling ability for both components, and that should reduce the need for supervisor in the middle.

@bgruening
Copy link
Owner

I presume that moving into 18.01 we will have the chance of detaching web processes and handlers from the same container, providing independent scaling ability for both components, and that should reduce the need for supervisor in the middle.

Oh yes! 18.01 has currently other problems but this is really planned for 18.05 if I get to it!

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

No branches or pull requests

2 participants