Ruby on rails 停止在本地预编译资源,以进行heroku rails资源同步s3应用程序的本地生产测试

Ruby on rails 停止在本地预编译资源,以进行heroku rails资源同步s3应用程序的本地生产测试,ruby-on-rails,heroku,amazon-s3,assets,production-environment,Ruby On Rails,Heroku,Amazon S3,Assets,Production Environment,此应用程序部署在heroku上,并使用asset_sync gem和s3为资产提供服务。我想在本地生产环境中运行rails服务器,以便在部署到heroku之前进行测试。当我运行rakeassets:precompile时,我的本地机器会将文件上传到我的s3存储桶中(一切正常),但我也注意到资产是在我的本地公用文件夹中预编译的 在S3和本地进行预编译似乎是多余的,有时我希望将资产预编译为S3,有时我可能希望使用公共目录中的资产运行本地生产服务器,而不需要上传/引用S3 那么,我该如何配置我的机器来

此应用程序部署在heroku上,并使用asset_sync gem和s3为资产提供服务。我想在本地生产环境中运行rails服务器,以便在部署到heroku之前进行测试。当我运行
rakeassets:precompile
时,我的本地机器会将文件上传到我的s3存储桶中(一切正常),但我也注意到资产是在我的本地公用文件夹中预编译的

在S3和本地进行预编译似乎是多余的,有时我希望将资产预编译为S3,有时我可能希望使用公共目录中的资产运行本地生产服务器,而不需要上传/引用S3

那么,我该如何配置我的机器来阻止本地预编译资产呢

我愿意以任何方式配置我的系统。现在

我在.bash_配置文件中添加了几个变量来存储我的AWS凭据

export AWS_ACCESS_KEY_ID=xxx
export AWS_SECRET_ACCESS_KEY=yyy
export S3_BUCKET_NAME=my_bucket_name
export FOG_PROVIDER=AWS
export FOG_DIRECTORY=my_bucket_name
我尝试了rails环境/production.rb条目:

config.serve_static_assets = false

谢谢

这似乎与中的问题相似。不,这是一个本地配置首选项,另一个问题是heroku预编译推送过程中的错误。这个问题的答案不会回答这个问题,反之亦然。你解决了这个问题吗?我也有同样的问题。我正在考虑修改assets:precompilerake任务,以便只执行AssetSync.sync