【发布时间】:2021-08-25 06:33:51
【问题描述】:
我下载并安装了 Ruby、Ruby gems 并使用它安装了 Jekyll。用 Jekyll 开始了一个测试项目。想在 Heroku 上部署它(因为 gh-pages 不支持 Jekyll 上的插件)。
阅读 Heroku 上的 ruby 文档,下载并安装 JDK 8 和 JRuby 9.1.17.0。已安装捆绑器。
登录 Heroku,在终端执行以下命令:
heroku create
git push heroku master
heroku open
新的 Heroku 应用构建成功,但网站无法加载。它显示如下错误:
This is the error displayed when I check heroku logs
我还在根文件夹中为测试项目构建了一个 Procfile。输入以下代码:
web: puma -t 5:5 -p ${PORT:-3000} -e ${RACK_ENV:-development}
我不确定出了什么问题。请帮忙!
【问题讨论】:
-
puma 未找到,您的 Gemfile 中有吗?如果您想在生产中使用它,请确保它不在开发组下。
-
@Eyeslandic 不,Puma 不在我的 gem 文件中!是宝石吗?我认为这是一个bash命令。那么,我可以使用
bundle add puma吗?这可能问得太多了,但是请您详细说明您的评论的第二部分吗? -
添加 puma 就像将任何其他 gem 添加到 Gemfile 一样,
gem 'puma',然后是bundle install。但是我没有使用 Heroku,所以我不知道这是否能解决你的问题。 -
Heroku 的 Puma 文档:devcenter.heroku.com/articles/…
标签: ruby-on-rails ruby heroku