【发布时间】:2012-09-10 20:18:15
【问题描述】:
我正在尝试使用雾 gem 让炼油厂将文件上传到 s3。
我想从一个不在我的 git 存储库中的文件中提取我的 S3 凭据(例如 s3.yml)
我发现了一些关于使用 aws-s3 gem 执行此操作的旧参考,但没有找到雾。
提前感谢您的帮助!
【问题讨论】:
标签: ruby-on-rails refinerycms fog
我正在尝试使用雾 gem 让炼油厂将文件上传到 s3。
我想从一个不在我的 git 存储库中的文件中提取我的 S3 凭据(例如 s3.yml)
我发现了一些关于使用 aws-s3 gem 执行此操作的旧参考,但没有找到雾。
提前感谢您的帮助!
【问题讨论】:
标签: ruby-on-rails refinerycms fog
我将配置保存在配置文件而不是 yml 文件中。
在config/s3_config.rb:
ENV['S3_KEY'] = 'MYS3KEY'
ENV['S3_SECRET'] = 'MYSECRETKEY'
ENV['S3_BUCKET'] = 'this-is-my-bucket'
当您运行您的 rails 应用程序时(这将在 development 中),配置文件会自动加载,因此这些凭据将被引用到常量 (ENV['S3_KEY'])。
当您部署应用程序时,情况会有所不同。例如 Heroku,您将创建这些配置变量。
【讨论】: