Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails-如何使用Heroku在S3上托管静态资产_Ruby On Rails_Heroku_Amazon S3_Amazon Cloudfront_Production - Fatal编程技术网

Ruby on rails Rails-如何使用Heroku在S3上托管静态资产

Ruby on rails Rails-如何使用Heroku在S3上托管静态资产,ruby-on-rails,heroku,amazon-s3,amazon-cloudfront,production,Ruby On Rails,Heroku,Amazon S3,Amazon Cloudfront,Production,我有一个rails 5应用程序即将部署 映像文件夹超过300 Mb(超过heroku部署大小的限制),因此我已将所有映像上载到S3。但是,heroku仍在预编译,并且由于slug大小的原因,构建失败 有人能给我指点文章或帮我解决以下问题吗 预编译资产并将其发送到S3 将CloudFront与我的S3存储桶一起使用(我需要CloudFront吗?) 如何理解bucket策略以及它们与云前端/托管的关系 实际上,在heroku上绕过300Mb的slug大小限制,部署这个应用程序 非常感谢 Her

我有一个rails 5应用程序即将部署

映像文件夹超过300 Mb(超过heroku部署大小的限制),因此我已将所有映像上载到S3。但是,heroku仍在预编译,并且由于slug大小的原因,构建失败

有人能给我指点文章或帮我解决以下问题吗

  • 预编译资产并将其发送到S3
  • 将CloudFront与我的S3存储桶一起使用(我需要CloudFront吗?)
  • 如何理解bucket策略以及它们与云前端/托管的关系
  • 实际上,在heroku上绕过300Mb的slug大小限制,部署这个应用程序

非常感谢

Heroku aready有一份关于这件事的文件。请检查一下

  • 您应该删除回购协议中已存在的资产文件
  • 从git忽略它们并推到Heroku
  • 按照上面的文章,检查它是否有效