阻止资产在本地进行预编译,以进行heroku rails asset_sync s3应用程序的本地生产测试

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

在S3上进行预编译并且本地似乎是多余的,有时我希望资产预编译为S3,有时我可能希望使用来自公共目录的资产运行本地生产服务器而不打扰上传/引用S3。

那么我如何配置我的机器以阻止资产在本地进行预编译?

我愿意接受任何配置系统的方法。 马上

我在.bash_profile中添加了几个变量来存储我的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 environment / production.rb条目:

 config.serve_static_assets = false 

谢谢