首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Deis没有运行资产:在生产环境中预编译

Deis没有运行资产:在生产环境中预编译
EN

Stack Overflow用户
提问于 2015-03-07 08:22:06
回答 1查看 150关注 0票数 1

我在样式表文件中使用了image资产助手,如下所示:

代码语言:javascript
复制
.page-hero {
  background: image-url('hero-bg.jpg') no-repeat center;
}

我正在尝试将rails应用程序部署到Deis,它运行良好,只是在开发环境中进行资产重新编译,而开发环境中不使用资产文件的指纹版本。

以下是我到目前为止在deis所做的步骤。

代码语言:javascript
复制
deis create testapp
deis config:set RAILS_ENV=production
git push deis master

在将环境设置为生产时,我尝试在本地运行RAILS_ENV=production rake assets:precompile,它使用的是资产文件的指纹版本。

我是否可以告诉deis在生产环境下运行rake assets:precompile

更新:

我试着在Heroku -as上部署-- Heroku和Deis都使用相同的映像--而且效果很好。

我认为这是因为slugbuilder在执行过程中不支持运行时配置,但是我发现下面的拉请求已经合并了。

在代码块执行过程中公开运行时配置#960

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-07 13:38:05

在从deis 1.4.0升级到deis 1.4.1之后,销毁了应用程序,然后再次部署它,它工作得很好。

1.4.1恢复如下:

  • 生成器:还原“从BUILDPACK_URL提取单引号”
  • 建造者:还原“正确地逃离背板”
  • 建造者:还原“正确地逃离envvars中的背板”
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28912864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档