在 Rails 本地开发过程中,图像存储通常是如何处理的?

大多数Xlent1

我最近在 Rails(5) 中开始了我的第一个项目,来自 PHP/Wordpress 背景(请耐心等待)。我计划在 Heroku 上托管生产站点,而且我知道人们通常会使用 S3 之类的服务来托管上传的图像。

我的问题是:您是否通常在本地开发时建立与 S3 的连接?我正在努力降低成本,所以我想知道在开发阶段是否还有其他选择。如果还有其他选择,切换到 S3 进行生产是否会很麻烦?

如果这些问题非常愚蠢,我很抱歉,我只是找不到这方面的信息;也许我的问题措辞不好。任何信息将不胜感激。

谢谢!

亚历克斯·科金

对于开发环境,您可以使用文件系统进行存储,使用 S3 进行生产。在 CarrierWave 配置下面来实现这一点。

# config/initializers/carrierwave.rb

CarrierWave.configure do |config|
  if Rails.env.test? ||  Rails.env.development?
    config.storage = :file
  else
    config.storage = :fog
  end

  # Configuration for Amazon S3 should be made available through an Environment variable.
  config.fog_credentials = {
    provider:              'AWS',
    aws_access_key_id:     ENV['AWS_ACCESS_KEY_ID'],
    aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],
    region:                ENV['AWS_S3_REGION']
  }

  config.fog_directory  = ENV['AWS_S3_BUCKET_NAME']
  config.fog_public     = true  
end

我真的也在使用 S3 进行开发,因为它的成本非常低。有时也需要使用特定的 S3 存储方法,例如文件隐私。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何处理Rails无限/无限的过程

来自分类Dev

如何处理Rails无限/无限的过程

来自分类Dev

Windows应用商店开发过程中的本地文件存储

来自分类Dev

在开发过程中如何将本地反应库与本地反应项目链接?

来自分类Dev

如何处理Rails枚举?

来自分类Dev

在开发过程中如何安全地存储密码

来自分类Dev

如何创建较小的CSS文件,以便在开发过程中更轻松地处理

来自分类Dev

在开发过程中应如何使用identifierForVendor?

来自分类Dev

在开发过程中如何为iOS禁用Crashlytics?

来自分类Dev

在开发过程中如何模拟串口?

来自分类Dev

在ESLint规则开发过程中如何调试

来自分类Dev

在开发过程中如何从xcode托管按需资源

来自分类Dev

Rails安装过程中的错误

来自分类Dev

开发过程中的对象冻结

来自分类Dev

开发过程中的npm peerDependencies

来自分类Dev

Rails JSON API,如何处理RABL中的nil对象?

来自分类Dev

如何处理Rails / Mongoid中的出队连接超时?

来自分类Dev

如何处理Rails ENCRYPTED凭证文件中的合并冲突

来自分类Dev

如何处理Ruby / Rails中的内存泄漏

来自分类Dev

Rails / devise如何处理Cookie会话?

来自分类Dev

HTTPArty / Rails:如何处理Response数组

来自分类Dev

Rails-如何处理多个关联

来自分类Dev

Rails资产:在开发机上预编译:如何处理资产组?

来自分类Dev

Rails资产:在开发机上预编译:如何处理资产组?

来自分类Dev

Rails:Sprockets :: Rails :: Helper :: AssetNotPrecompiled在开发中

来自分类Dev

Laravel:我如何在生产和开发过程中将图像移至s3,使其保留在本地?

来自分类Dev

在Rails中存储阵列

来自分类Dev

Rails:如何显示Rails本地项目文件夹中的图像?

来自分类Dev

在Heroku部署过程中如何运行“ grunt build”(角度和ruby-on-rails应用)

Related 相关文章

  1. 1

    如何处理Rails无限/无限的过程

  2. 2

    如何处理Rails无限/无限的过程

  3. 3

    Windows应用商店开发过程中的本地文件存储

  4. 4

    在开发过程中如何将本地反应库与本地反应项目链接?

  5. 5

    如何处理Rails枚举?

  6. 6

    在开发过程中如何安全地存储密码

  7. 7

    如何创建较小的CSS文件,以便在开发过程中更轻松地处理

  8. 8

    在开发过程中应如何使用identifierForVendor?

  9. 9

    在开发过程中如何为iOS禁用Crashlytics?

  10. 10

    在开发过程中如何模拟串口?

  11. 11

    在ESLint规则开发过程中如何调试

  12. 12

    在开发过程中如何从xcode托管按需资源

  13. 13

    Rails安装过程中的错误

  14. 14

    开发过程中的对象冻结

  15. 15

    开发过程中的npm peerDependencies

  16. 16

    Rails JSON API,如何处理RABL中的nil对象?

  17. 17

    如何处理Rails / Mongoid中的出队连接超时?

  18. 18

    如何处理Rails ENCRYPTED凭证文件中的合并冲突

  19. 19

    如何处理Ruby / Rails中的内存泄漏

  20. 20

    Rails / devise如何处理Cookie会话?

  21. 21

    HTTPArty / Rails:如何处理Response数组

  22. 22

    Rails-如何处理多个关联

  23. 23

    Rails资产:在开发机上预编译:如何处理资产组?

  24. 24

    Rails资产:在开发机上预编译:如何处理资产组?

  25. 25

    Rails:Sprockets :: Rails :: Helper :: AssetNotPrecompiled在开发中

  26. 26

    Laravel:我如何在生产和开发过程中将图像移至s3,使其保留在本地?

  27. 27

    在Rails中存储阵列

  28. 28

    Rails:如何显示Rails本地项目文件夹中的图像?

  29. 29

    在Heroku部署过程中如何运行“ grunt build”(角度和ruby-on-rails应用)

热门标签

归档