Supervisord is a really great tool even for a docker environment. This helps a lot when redirecting stderr and forwarding signals. But it has several drawbacks:
- It does not support delayed startup. It would be useful to delay the launch of the agent until the main application is initialized. Priority does not solve this problem.
- If an application is part of the FASAL State supervisord, it simply writes it, but continues to work. Therefore, you cannot see it until you see the container logs. It can be much friendlier if the supervisor just stops, because in this case you see a problem with
docker ps -a
So what is the best alternative to a supervisor?
source
share