首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 4预编译资产上传到亚马逊s3和cloudfront

Rails 4预编译资产上传到亚马逊s3和cloudfront
EN

Stack Overflow用户
提问于 2015-12-16 14:30:48
回答 1查看 1.1K关注 0票数 1

我使用了asset-sync和fog gem将资产上传到AWS3。我可以在部署时将预编译的资产文件上传到AWS3,但它占用了大量的预编译部署没有完成,然后在捆绑包上停止了执行rake asset: time.The命令。

Gem文件:

代码语言:javascript
复制
gem "fog", "~>1.20", require: "fog/aws/storage"
gem 'asset_sync' 

资产同步配置文件:

代码语言:javascript
复制
 AssetSync.configure do |config|
    config.fog_provider = 'AWS'
    config.aws_access_key_id = "Your aws access key"
    config.aws_secret_access_key = "Your aws secret access key"
    config.fog_directory = ENV['FOGDIRECTORY']
    config.fog_region = 'us-west-2'
 end

Staging.rb文件:

代码语言:javascript
复制
 config.assets.enabled = true
 config.assets.digest = true
 config.action_controller.asset_host = "http://djrcjofcge7nb.cloudfront.net"
 config.action_mailer.asset_host = "http://djrcjofcge7nb.cloudfront.net"
 config.assets.initialize_on_precompile = true
EN

回答 1

Stack Overflow用户

发布于 2015-12-16 22:22:06

staging.rb文件中添加以下配置

代码语言:javascript
复制
config.assets.compile = true
config.eager_load = true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34305324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档