尝试使用自定义buildpack时出错
我正在尝试在Heroku上使用phantom.js自定义buildpack( https://github.com/stomita/heroku-buildpack-phantomjs )
我按照指示编写了一个项目
heroku create --stack cedar --buildpack http://github.com/stomita/heroku-buildpack-phantomjs.git
但是,当我这样做时,一切似乎都出错了。 我最初认为这是一些其他问题( Heroku运行rake db:迁移错误,“没有这样的文件加载 – bundler / setup” )但是在创建一个没有buildpack的新应用程序后实现它是导致问题的buildpack 。
基本上当我使用buildpack时,一切都会出错:我的进程都没有启动,捆绑进程不起作用等等。
我该如何解决这个问题?
这对我有用:
- 运行
heroku create --stack cedar --buildpack http://github.com/stomita/heroku-buildpack-phantomjs.git
在你的Heroku帐户上创建一个新的Heroku应用程序。 - 转到Heroku并找到您的应用程序存储库。
- 查看
git@heroku.com:stark-mist-2296.git
并切换到克隆目录。 - 运行
rails new .
创建一个新的空白Rails应用程序。 - 更改
Gemfile
以在Gemfile
上使用Postgres而不是sqlite3
。 - 运行
git push origin master
。
你应该看到一个空白的Rails应用程序。
可能是你没有在Heroku上使用pg
gem。
参考
- Heroku.com,“配置和配置变量”