我面临以下问题。
我无法看到图像(看作是破碎的图像)。
直到昨天一切都运转正常,我做了以下事情并从那个问题上给出了错误。 我想在服务器上更改文件系统中的一个图像(不使用文件上传器,例如载波),所以我做了以下步骤 -
将图像复制到local / app / assets / images
资产在本地符合:bundle exec rake assets:precompile
在Git上使用相同名称提交的图像
图片未反映生产
所以我执行了在生产时编译的命令:bundle exec rake assets:precompile ENV = production
在Heroku bash上也执行了这个命令:heroku run bash --app ashoka-survey-web --account uwashoka
所有这一切的结果:我们无法从/ uploads / tmp的缓存目录中从S3存储桶渲染图像,并显示以下错误
ActionController :: RoutingError(没有路由匹配[GET]" /uploads/tmp/20150504-1320-12-1742/photo_e0c4783f745111d774b4cc200deb62ce.jpeg"):
当我们点击以下网址时
http://www.lumstic.com/uploads/tmp/20150504-1320-12-1742/photo_e0c4783f745111d774b4cc200deb62ce.jpeg
所以我猜S3图像的预编译路径不匹配,导致路由错误。
有没有什么方法可以恢复到前一天的状态"生产位于Heroku(ashoka-survey-web)?
由于
答案 0 :(得分:0)
有没有什么方法可以恢复到前一天的状态"生产位于Heroku(ashoka-survey-web)?
heroku releases
会为您提供已推送到heroku的版本列表:
=== remote-wind Releases
v285 Rollback to v282 kp@example.com 2014/12/24 12:02:53
v284 Detach HEROKU_POSTGRESQL_ROSE (@ref:bu.. kp@example.com 2014/12/24 12:01:25
v283 Deploy c393ad2 mc@example.com 2014/12/18 10:01:39
v282 Update HEROKU_POSTGRESQL_ONYX by herok.. heroku-postgresql 2014/12/09 17:14:25
v281 Deploy 09b1f4c mc@example.com 2014/11/17 11:39:23
v280 Deploy 3f51a55 mc@example.com 2014/10/10 12:38:38
v279 Deploy 1279d35 mc@example.com 2014/10/10 11:59:25
v278 Rollback to v274 mc@example.com 2014/10/09 17:06:35
v277 Rollback to v275 mc@example.com 2014/10/09 17:03:26
然后,您可以使用heroku rollback [version]
轻松回滚到版本。示例heroku rollback v238
。这会将代码回滚到目标提交,并恢复您在Heroku上完成的任何环境变量或设置。
但它对附加到您的应用程序的数据库的内容没有任何影响。