Its just a simplified snippet. I use supervisord for two reasons… One is for logging purpose and the other to double restart capabilities (inside using supervisor, outside using docker-compose/restart). I am pretty happy with this, its solid and fits my needs. Another aspect is, that all my other images works the same way. So its easier for me to handle
Can you explain this a bit deeper?