web-dev-qa-db-fra.com

automatisé Django reçoit le hook sur le serveur: répondez à collectstatic par "oui"

J'utilise un hook post-réception Github pour exécuter un fichier bash qui tire mes deux repos.

#!/bin/sh
cd ~/public_html/repo_static
env -i /usr/bin/git pull Origin master
cd ~/Django-code/repo_Django
env -i /usr/bin/git pull Origin master

Je veux aussi collectstatic sur le Django repo. Comment puis-je automatiser la réponse "oui" à cela?

Je ne peux pas utiliser Fabric car malheureusement l'équipe a choisi de travailler avec Python 2.4 pour le moment. Existe-t-il un moyen d'automatiser collectstatic sans Fabric?

63
Artur Sapek
python manage.py collectstatic --noinput
160
Tommaso Barbugli

Si vous souhaitez spécifier la réponse par défaut, vous pouvez également la diriger dans la commande:

$ echo yes | ./manage.py collectstatic

ou

$ echo no | ./manage.py collectstatic
1
Kris