Je faisais une application avec Django et j'utilisais le tissu et la cuisine pour coder la construction de l'environnement, mais gunicorn ne démonise pas bien. Si vous supprimez l'option de démonisation, elle sera exécutée, donc je ne pense pas que ce soit une erreur dans les paramètres.
puts(green('Starting gunicorn process...'))
with cd(project_root_path):
run('gunicorn {}.wsgi:application -c gunicorn_conf.py'.format(project_name))
Définissez simplement pty = False
. Je n'ai pas lu la raison parce que c'est gênant.
run('gunicorn {}.wsgi:application -c gunicorn_conf.py'.format(project_name), pty=False)
http://www.fabfile.org/faq.html#init-scripts-don-t-work Vous pouvez le voir en lisant «Ici, les scripts ne fonctionnent pas!» Ici. Je ne l'ai pas lu en détail, mais il semble que quelque chose ne fonctionne pas.
Dans mon cas, démarrer et arrêter nginx et td-agent a fonctionné, mais gunicorn, qui n'est pas géré comme un package, n'a pas fonctionné.
Pour le moment, cela termine la construction et le déploiement de l'environnement serveur avec une seule commande.
Recommended Posts