我们决定尝试将RefineryCMS用于我们当前的项目,并遇到了一些问题。 我们在本地开发环境中开始了该项目。截止日期即将来临。起初,我们尝试使用DreamHost服务器将项目投入生产。图像存在问题(Refinery使用Dragonfly),我们的数据库转储不会使任何图像(或缩略图)。
我们耗尽了资源,仍无法找到问题的解决方案。我已经完成了研究,在谷歌小组中询问过,通过电子邮件发送给人们,并在聊天中询问 - 还没有人回答。
那么,有没有人知道将项目从本地开发环境转移到生产的最佳解决方案是什么?
我相信我不能成为遇到这个问题的唯一人......
提前致谢。
答案 0 :(得分:4)
如果有人带着同样的情况来到这里(就像我一样),我的两分钱:
我通过转储数据库并复制public/system
成功地在服务器之间迁移,所以这是完全可行和直截了当的。
首先,图像在后端和前端都没有显示,但经过几个小时的卡住后我意识到问题是我没有在新服务器中安装ImageMagick(巨大的facepalm)。
快速sudo apt-get install imagemagick
解决了这个问题。
当然,YMMV,但我希望有所帮助。
答案 1 :(得分:2)
我不确定您使用的是什么版本的RefineryCMS,或者您如何配置它,但除非您选择使用Amazon S3进行上传,否则您的Dragonfly图像和资源将存储在文件系统中。因此,除了该数据库转储之外,您可能还需要查看public/system/
文件夹并将images
和resources
文件夹中的所有内容复制到服务器中。