I am using Supervisor to manage my node.js application on an EC2 instance with git for deployment. The supervisor does an excellent job of ensuring that my application remains valid, but whenever I push a new server code to my remote server, it usually does not recognize these changes. I need to kill the supervisor process and restart it. Is there something I'm doing wrong, or is this standard behavior?
This is standard behavior; supervisord does not detect code changes. It only restarts the processes if they themselves stop or die.
supervisord , . supervisorctl restart programname , .
supervisorctl restart programname
, supervisorctl update.
supervisorctl update