gpt4 book ai didi

python - 如何指示 Heroku 不要在部署时自动运行 collectstatic?

转载 作者:太空宇宙 更新时间:2023-11-03 12:56:59 26 4
gpt4 key购买 nike

我在 GitHub 上有一个基于 Django 的项目,我希望每个人都能够使用一键部署按钮进行部署。它不使用 django.contrib.staticfiles 应用。

我在项目的根目录下有以下 app.json 文件:

{
"name": "Django project",
"description": "A hello world Django-based project",
"repository": "https://github.com/john-doe/django-project",
"keywords": ["python", "django"],
"scripts": {
"postdeploy": "python manage.py migrate --noinput"
},
"addons": [
"heroku-postgresql"
],
"success_url": "/",
"env": {
"SECRET_KEY": {
"description": "A randomly generated secret to secure your Django installation.",
"generator": "secret"
}
}
}

问题是,即使我在 INSTALLED_APPS 列表中没有 'django.contrib.staticfiles',Heroku 也会自动运行 python 管理。 py collectstatic --noinput 当有人试图部署我的应用程序时,导致构建失败。

我如何指示 Heroku 在部署时不要运行 collectstatic

最佳答案

Go to Heroku Dashboard -> Settings

Choose Config Variables. There, enter
Key-> DISABLE_COLLECTSTATIC Value-> 1

作为引用,您可以查看下面的图片Heroku disable collect static

关于python - 如何指示 Heroku 不要在部署时自动运行 collectstatic?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37971195/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com