我在样式表文件中使用了image-url assets helper,如下所示:
.page-hero {
background: image-url('hero-bg.jpg') no-repeat center;
}
我正在尝试将一个rails应用程序部署到Deis,它运行正常,除了它在开发环境中进行资产重新编译,而不使用资产文件的指纹版本。
到目前为止,我在deis中采取了以下步骤。
deis create testapp
deis config:set RAILS_ENV=production
git push deis master
我尝试在本地运行RAILS_ENV=production rake assets:precompile
,同时将环境设置为生产环境,并使用资产文件的指纹版本。
无论如何,我可以告诉deis在生产环境下运行rake assets:precompile
吗?
更新
我尝试在Heroku上部署 - Heroku和Deis都使用相同的图像 - 它工作正常。
我认为这是因为slugbuilder在执行期间不遵守运行时配置,但我发现以下的pull请求已经合并。
Expose runtime configuration during slugbuilder execution #960
答案 0 :(得分:2)
从deis 1.4.0升级到deis 1.4.1后,销毁应用程序然后再次部署它,它运行正常。
1.4.1恢复以下内容: