我可以使用 Heroku 来部署 HTML 原型吗?
我的 HTML 原型位于 Github 上,Heroku 将是部署它们的好方法,以便客户可以查看它们。
这似乎不受支持,因为 Heroku 需要 Rails/NodeJS/[在此处插入语言] 结构,否则它将无法运行。
Push rejected, no Cedar-supported app detected
有什么技巧可以规避这种情况吗?
我可以使用 Heroku 来部署 HTML 原型吗?
我的 HTML 原型位于 Github 上,Heroku 将是部署它们的好方法,以便客户可以查看它们。
这似乎不受支持,因为 Heroku 需要 Rails/NodeJS/[在此处插入语言] 结构,否则它将无法运行。
Push rejected, no Cedar-supported app detected
有什么技巧可以规避这种情况吗?
最好的解决方案是使用为托管静态内容而设计的 buildpack。
我建议使用实验性heroku/heroku-buildpack-static buildpack。简而言之,只需设置 buildpack:
heroku buildpacks:set https://github.com/heroku/heroku-buildpack-static.git
并添加一个static.json
指示哪个目录包含您的静态资产:
{"root":"public"}
最省力的解决方案是将默认文件重命名为 index.php 并重新部署。Heroku 会将其检测为 PHP 站点并使用该 buildpack。
或者,您可以按照本指南https://devcenter.heroku.com/articles/static-sites-ruby设置一个 sinatra 应用程序来托管它。
我以前没有做过,但因为你提到使用 github。为什么不使用 Github Pages 来展示原型。
您始终可以使用 nginx buildpack 在 heroku 上运行 nginx:
https://github.com/neilmiddleton/heroku-buildpack-nginx
我已经非常成功地使用它来处理大量复杂的重定向,并作为一个新的 Heroku 应用程序的反向代理,用于一个旧的、已失效的应用程序。这是一个简单的配置示例,它将启动并运行一个静态站点:https ://gist.github.com/leklund/5877422 。