将HTML应用程序部署到Heroku?

Wol*_*lfr 15 deployment heroku

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

我的HTML原型存在于Github和Heroku上是一种很好的部署方式,因此客户可以查看它们.

似乎这是不受支持的,因为Heroku期望Rails/NodeJS/[在这里插入语言]结构或它不会运行.

Push rejected, no Cedar-supported app detected
Run Code Online (Sandbox Code Playgroud)

是否有任何伎俩来规避这个?

Bra*_*och 9

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

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

heroku buildpacks:set https://github.com/heroku/heroku-buildpack-static.git
Run Code Online (Sandbox Code Playgroud)

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

{"root":"public"}
Run Code Online (Sandbox Code Playgroud)


Joh*_*non 6

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

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


Iai*_*inS 1

我以前没有这样做过,但自从你提到使用 github 以来。为什么不使用 Github Pages 来展示原型呢?