如何使用Django取消部署heroku应用程序



我的网站(用Django制作(在部署后创建的部分出现问题,因为Heroku对存储非常没有帮助。

有没有办法取消部署和重新部署Heroku上的网站?我想这会解决我的问题。

Heroku运行一个临时文件系统-当您可以向其写入文件时,当dynos重新启动(每24小时(或部署/重新启动应用程序时,文件会丢失。您需要使用S3等其他服务来存储文件。

现在是重新部署问题

由于Heroku致力于基于Git的部署。因此,每次你将新代码推送到Heroku,就意味着你正在重新部署你的应用程序。

你可以做两件事:

  1. 删除旧的dyno并创建新的dyno
  2. 将你的新应用程序推送到同一个dyno并删除构建缓存

删除生成缓存

您可以使用以下命令清除应用程序的构建缓存:

heroku plugins:install heroku-builds
heroku builds:cache:purge -a appname

缓存将在下一次部署时重新生成。如果没有任何要部署的新代码,可以推送一个空提交。

git commit --allow-empty -m "Purge cache"
git push heroku master

不要忘记将appname更改为您的应用程序名称。