我正在尝试在 Heroku 上启动 Play 2.1 应用程序,但我不知道如何在一个测功机上启动它。我正在尝试将“演示”应用程序从“ SecureSocial ”部署到 Heroku。我使用 IntelliJ-IDEA Heroku 插件将我的项目上传到 Heroku。我正在使用建议的“ Procfile ”,但我不知道如何让 Heroku 启动测功机。它的行为就像它不会启动,我不知道如何解决它。
我的 Procfile(在我的项目的根目录中)包含:
web: target/start -Dhttp.port=$PORT -DapplyEvolutions.default=true -Ddb.default.driver=
org.postgresql.Driver -Ddb.default.url=$DATABASE_URL
也许我实际上还没有将我的代码上传到 Heroku,但我认为我已经上传了?我怎么知道?Heroku 似乎不允许我浏览代码。
我的 IntelliJ-IDEA Heroku 插件能够创建 Heroku 在线项目,所以我看不出它为什么不应该为我将代码推送到“ heroku master ”。我现在遇到的一个问题是命令行 git push 失败:
C:\IntelliJ IDEA 12.1.4\workspace\signup-sheet>git remote -v
heroku git@heroku.com:signup-sheet.git (fetch)
heroku git@heroku.com:signup-sheet.git (push)
origin https://github.com/djangofan/signup-sheet.git (fetch)
origin https://github.com/djangofan/signup-sheet.git (push)
C:\IntelliJ IDEA 12.1.4\workspace\signup-sheet>heroku login
Enter your Heroku credentials.
Email: djangofan@gmail.com
Password (typing will be hidden):
Authentication successful.
C:\IntelliJ IDEA 12.1.4\workspace\signup-sheet>heroku create
Creating nameless-depths-2834... done, stack is cedar
http://nameless-depths-2834.herokuapp.com/ | git@heroku.com:nameless-depths-2834.git
C:\IntelliJ IDEA 12.1.4\workspace\signup-sheet>git push heroku master
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
C:\IntelliJ IDEA 12.1.4\workspace\signup-sheet>heroku releases
=== signup-sheet Releases
v2 Enable Logplex djangofan@gmail.com 2013/06/12 21:37:43 (~ 10h ago)
v1 Initial release djangofan@gmail.com 2013/06/12 21:37:42 (~ 10h ago)