我使用了asset-sync和fog gem将资产上传到AWS3。我可以在部署时将预编译的资产文件上传到AWS3,但它占用了大量的预编译部署没有完成,然后在捆绑包上停止了执行rake asset: time.The命令。
Gem文件:
gem "fog", "~>1.20", require: "fog/aws/storage"
gem 'asset_sync' 资产同步配置文件:
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'
endStaging.rb文件:
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发布于 2015-12-16 22:22:06
在staging.rb文件中添加以下配置
config.assets.compile = true
config.eager_load = truehttps://stackoverflow.com/questions/34305324
复制相似问题