【发布时间】:2012-11-12 21:36:51
【问题描述】:
我有一个简单的 php buildpack(基于此处:https://github.com/lenglead/heroku-buildpack-php),我想扩展它以在构建时编译我的资产。我不想在我的仓库中包含已编译/缩小的 css/js,但 Heroku 需要它存在。我的想法如下:
- 在我的 repo 中有一个脚本,它编译 sass 并在 javascript/css 文件上调用 yuicompress 并将它们放在特定目录中。
- 在 Heroku 开始捆绑之前在 buildpack 中调用它,以便在捆绑时将已编译的文件捆绑到适当的位置。
但是,由于 Heroku 没有安装 sass/yuicompress,我遇到了一些问题。我对 Heroku 很陌生,所以我不确定我应该在这里采取什么方向:
- 在我的 buildpack 中下载并安装 sass/yui-compress,然后运行。 (像这样:https://github.com/abhishekmunie/heroku-buildpack-static-css/)
- 通过 .gemfile 将它们永久保存在我的 Heroku 应用程序中。这对于 php 应用程序甚至是可能的,还是仅适用于 ruby 的 gemfile?
我还听到人们说 Heroku 是“只读”的,所以这可能是不可能的?基本上,我只想在 Heroku 上进行编译,而不是将其保存在 repo 中。
谢谢!
【问题讨论】: