将RefineryCMS从本地迁移到生产

我们决定尝试将RefineryCMS用于我们当前的项目,并遇到了一些问题。 我们在本地开发环境中开始了该项目。 截止日期即将来临。 首先,我们尝试使用DreamHost服务器将项目转移到生产中。 图像存在问题(Refinery使用Dragonfly),我们的数据库转储没有在任何图像上(或缩略图)。

我们耗尽了资源,仍无法找到问题的解决方案。 我已经完成了研究,在谷歌小组中询问,通过电子邮件发送给人们,并在聊天中询问 – 没有人回答。

那么,这里有没有人知道将项目从本地开发环境转移到生产的最佳解决方案是什么?

我相信我不能成为唯一遇到这个问题的人……

提前致谢。

万一有人带着同样的情况来到这里(就像我一样),我的两分钱:

我通过转储数据库和复制public/system成功地在服务器之间迁移,所以这是完全可行和直接的。

起初图像没有显示在后端和前端,但经过几个小时的卡住后我意识到问题是我没有在新服务器中安装ImageMagick(巨大的facepalm)。

一个快速的sudo apt-get install imagemagick解决了这个问题。

当然,YMMV,但我希望有所帮助。

我不确定您使用的是什么版本的RefineryCMS,或者您如何配置它,但除非您选择使用Amazon S3进行上传,否则您的Dragonfly图像和资源将存储在文件系统中。 因此,除了该数据库转储之外,您可能还需要查看public/system/文件夹并将imagesresources文件夹中的所有内容复制到服务器。