服务器上的自动化 django 接收钩子:用“yes”响应collectstatic

发布于 2024-12-24 21:06:35 字数 454 浏览 0 评论 0原文

我正在使用 Github post-recieve hook 来运行一个 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

我还想在 django 存储库上 collectstatic 。我如何自动回答“是”?

我无法使用 Fabric 因为不幸的是团队选择使用 Python暂时是2.4。有没有一种方法可以在没有 Fabric 的情况下自动化收集静态?

I'm using a Github post-recieve hook to run a bash file that pulls both my 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

I also want to collectstatic on the django repo. How do I automate the "yes" response to that?

I can't use Fabric because unfortunately the team chose to work with Python 2.4 for the time being. Is there a way to automate collectstatic without Fabric?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终止放荡 2024-12-31 21:06:35
python manage.py collectstatic --noinput
python manage.py collectstatic --noinput
遗弃M 2024-12-31 21:06:35

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

$ echo yes | python manage.py collectstatic

$ echo no | python manage.py collectstatic

If you'd like to specify the default answer, you could also just pipe it into the command:

$ echo yes | python manage.py collectstatic

or

$ echo no | python manage.py collectstatic
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文