我的网站(用Django制作(在部署后创建的部分出现问题,因为Heroku对存储非常没有帮助。
有没有办法取消部署和重新部署Heroku上的网站?我想这会解决我的问题。
Heroku运行一个临时文件系统-当您可以向其写入文件时,当dynos重新启动(每24小时(或部署/重新启动应用程序时,文件会丢失。您需要使用S3等其他服务来存储文件。
现在是重新部署问题
由于Heroku致力于基于Git的部署。因此,每次你将新代码推送到Heroku,就意味着你正在重新部署你的应用程序。
你可以做两件事:
- 删除旧的dyno并创建新的dyno
- 将你的新应用程序推送到同一个dyno并删除构建缓存
删除生成缓存
您可以使用以下命令清除应用程序的构建缓存:
heroku plugins:install heroku-builds
heroku builds:cache:purge -a appname
缓存将在下一次部署时重新生成。如果没有任何要部署的新代码,可以推送一个空提交。
git commit --allow-empty -m "Purge cache"
git push heroku master
不要忘记将
appname
更改为您的应用程序名称。