15

我可以使用 Heroku 来部署 HTML 原型吗?

我的 HTML 原型位于 Github 上,Heroku 将是部署它们的好方法,以便客户可以查看它们。

这似乎不受支持,因为 Heroku 需要 Rails/NodeJS/[在此处插入语言] 结构,否则它将无法运行。

Push rejected, no Cedar-supported app detected

有什么技巧可以规避这种情况吗?

4

4 回答 4

9

最好的解决方案是使用为托管静态内容而设计的 buildpack。

我建议使用实验性heroku/heroku-buildpack-static buildpack。简而言之,只需设置 buildpack:

heroku buildpacks:set https://github.com/heroku/heroku-buildpack-static.git

并添加一个static.json指示哪个目录包含您的静态资产:

{"root":"public"}
于 2016-10-19T14:43:01.173 回答
6

最省力的解决方案是将默认文件重命名为 index.php 并重新部署。Heroku 会将其检测为 PHP 站点并使用该 buildpack。

或者,您可以按照本指南https://devcenter.heroku.com/articles/static-sites-ruby设置一个 sinatra 应用程序来托管它。

于 2013-06-27T12:50:13.460 回答
1

我以前没有做过,但因为你提到使用 github。为什么不使用 Github Pages 来展示原型。

于 2013-06-27T12:38:44.633 回答
0

您始终可以使用 nginx buildpack 在 heroku 上运行 nginx:

https://github.com/neilmiddleton/heroku-buildpack-nginx

我已经非常成功地使用它来处理大量复杂的重定向,并作为一个新的 Heroku 应用程序的反向代理,用于一个旧的、已失效的应用程序。这是一个简单的配置示例,它将启动并运行一个静态站点:https ://gist.github.com/leklund/5877422 。

于 2013-06-27T15:29:50.597 回答