92 votes

crochet automatisé de réception de django sur le serveur : répondez à collectstatic avec « oui »

J'utilise un hook de post-réception Github pour exécuter un fichier bash qui extrait mes deux dépôts.

 #!/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 repo Django. Comment 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 ?

244voto

Tommaso Barbugli Points 3826
python manage.py collectstatic --noinput

16voto

Kris Points 5483

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

 $ echo yes | python manage.py collectstatic

ou

 $ echo no | python manage.py collectstatic

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X