【问题标题】:Deploy Rails spree to Beanstalk将 Rails 大礼包部署到 Beanstalk
【发布时间】:2015-02-17 05:39:54
【问题描述】:

我已成功将 rails spree 应用程序部署到 AWS Beanstalk。然后我添加了一些新产品及其图片。该应用程序默认将图像保存在 my_app/public/spree/products 文件夹中。在我部署新代码之前,一切都很顺利。新代码已成功部署,但“产品”文件夹已消失。我现在必须手动重新上传所有图像。有人知道这里发生了什么吗?

如果您需要任何进一步的信息,请告诉我。 谢谢!!

【问题讨论】:

    标签: amazon-web-services deployment amazon-elastic-beanstalk


    【解决方案1】:

    应用程序将包含一个公共文件夹,在此文件夹下,我们有 spree products/taxons images 文件夹...这些文件本质上是静态的,因此使用 S3 为它们提供服务是个好主意,因为每次部署我们的代码都会替换。

    【讨论】:

      【解决方案2】:

      Elastic beanstalk 服务器不知何故不受您的控制,这意味着 AWS 控制它们何时重新启动,甚至终止和重建。因此,您不应该在本地磁盘上存储任何内容(这是 Spree 默认所做的)。
      您的问题的解决方案只需按照此处所述发送至store them on S3

      【讨论】:

        猜你喜欢
        • 2018-09-23
        • 2015-09-18
        • 2016-09-24
        • 2012-11-13
        • 2013-03-18
        • 2021-03-10
        • 2018-12-03
        • 2013-04-03
        • 2019-03-10
        相关资源
        最近更新 更多