【问题标题】:How do I deploy local images from Refinery CMS to Heroku?如何将本地图像从 Refinery CMS 部署到 Heroku?
【发布时间】:2013-12-19 00:36:09
【问题描述】:

我使用 Refinery 开发了我的应用程序,并且刚刚部署到 Heroku。 一切正常,除了通过 CMS 添加到页面的图像。更清楚的是,使用路由在本地上传的那些:

编辑页面>添加图片>上传>选择文件>保存>插入

我采取的部署步骤是:

# push to repo
git push heroku master
# reset DB
heroku pg:reset HEROKU_POSTGRESQL_SILVER_URL
PGUSER=rails PGPASSWORD=rails heroku pg:push default_dev HEROKU_POSTGRESQL_SILVER_URL --app app-name-0000

一切似乎都很顺利,除了:

  1. 上传到本地 CMS 的图像在 Heroku 中丢失/损坏。

我不知道它是否相关,但我得到的最终输出是这样的:

...
pg_restore: setting owner and privileges for INDEX index_refinery_users_on_slug
pg_restore: setting owner and privileges for INDEX index_seo_meta_on_id
pg_restore: setting owner and privileges for INDEX unique_schema_migrations
WARNING: errors ignored on restore: 1

我假设图像存储在数据库中,所以它们也应该被推送,对吧?

应用程序或数据库没有问题,因为我可以使用 CMS 将每个图像重新上传到需要它们的页面。

请指点我正确的方向。

【问题讨论】:

标签: heroku ruby-on-rails-4 refinerycms pg


【解决方案1】:

我认为您需要通过 Amazon S3 提供资产。查看this guide。写它的人是英雄,并且很好地解释了整个过程。您需要在 Amazon AWS 上设置一个存储桶并提供对 heroku 的访问信息,并通过资产预编译做一些有趣的事情。 我很想知道您是否可以在不按照链接页面上的说明操作的情况下使图像正常工作。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-17
  • 2019-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-09
相关资源
最近更新 更多