服务器上的自动django接收钩子:单击“是”响应collectstatic


76

我正在使用Github接收后钩子来运行一个bash文件,该文件同时提取我的仓库。

#!/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

我也想collectstatic在Django回购上。如何自动对“是”作出回应?

我无法使用Fabric,因为不幸的是,该团队暂时选择使用Python 2.4。没有Fabric,有没有办法自动使静电消除?


对此问题感兴趣的人可能也对有关非交互式gcloud部署的问题感兴趣。
pdoherty926

Answers:



3

如果您想指定默认答案,也可以将其通过管道传递到命令中:

$ echo yes | python manage.py collectstatic

要么

$ echo no | python manage.py collectstatic

@Paullo可能是权限问题或的问题manage.py。我python明确编辑了要由可执行文件调用的命令。
克里斯(Kris)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.