我可以使用Heroku来部署HTML原型吗?我的HTML原型位于Github上,Heroku将是一个很好的部署它们的方式,这样客户端就可以查看它们。这似乎是不受支持的,因为Heroku需要Rails/NodeJS/[insert language here]结构,否则它将无法运行。
Push rejected, no Cedar-supported app detected
有什么技巧可以规避这一点吗?
luaexgnf1#
最好的解决方案是使用为托管静态内容而设计的构建包。我建议使用实验性的heroku/heroku-buildpack-static构建包。简单地说,只需设置构建包:
heroku buildpacks:set https://github.com/heroku/heroku-buildpack-static.git
并添加一个static.json,指示哪个目录包含静态资产:
static.json
{"root":"public"}
ao218c7q2#
最简单的解决方案是将默认文件重命名为index.php并重新部署。Heroku会将其检测为PHP站点并使用该构建包。或者,您可以按照https://devcenter.heroku.com/articles/static-sites-ruby指南设置一个sinatra应用程序来托管它。
x6492ojm3#
我以前没有做过,但是既然你提到了使用github,为什么不使用Github Pages来展示原型呢?
5w9g7ksd4#
您可以随时使用nginx构建包在heroku上运行nginx:https://github.com/neilmiddleton/heroku-buildpack-nginx我已经成功地使用它来处理大量复杂的重定向,并为一个旧的、已经不存在的应用程序充当一个新的heroku应用程序的反向代理。下面是一个简单的配置示例,它将启动并运行一个静态站点:是的。
4条答案
按热度按时间luaexgnf1#
最好的解决方案是使用为托管静态内容而设计的构建包。
我建议使用实验性的heroku/heroku-buildpack-static构建包。简单地说,只需设置构建包:
并添加一个
static.json
,指示哪个目录包含静态资产:ao218c7q2#
最简单的解决方案是将默认文件重命名为index.php并重新部署。Heroku会将其检测为PHP站点并使用该构建包。
或者,您可以按照https://devcenter.heroku.com/articles/static-sites-ruby指南设置一个sinatra应用程序来托管它。
x6492ojm3#
我以前没有做过,但是既然你提到了使用github,为什么不使用Github Pages来展示原型呢?
5w9g7ksd4#
您可以随时使用nginx构建包在heroku上运行nginx:
https://github.com/neilmiddleton/heroku-buildpack-nginx
我已经成功地使用它来处理大量复杂的重定向,并为一个旧的、已经不存在的应用程序充当一个新的heroku应用程序的反向代理。下面是一个简单的配置示例,它将启动并运行一个静态站点:是的。