1

Heroku で Play 2.1 アプリを起動しようとしていますが、1 つの dyno で起動する方法がわかりません。「 SecureSocial 」から「デモ」アプリをHerokuにデプロイしようとしています。IntelliJ-IDEA Heroku プラグインを使用して、プロジェクトを Heroku にアップロードしました。提案された「Procfile」を使用していますが、Heroku に dyno を起動させる方法がわかりません。起動しないように動作していて、解決方法がわかりません。

私のProfile(私のプロジェクトのルートにある)には以下が含まれています:

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 」にプッシュしてはならない理由がわかりません。私が今抱えている問題の 1 つは、コマンド ラインの 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)
4

2 に答える 2

1

Heroku アカウントのみで Heroku アプリケーションを作成できますが、Heroku に公開鍵を追加するまでコードをデプロイすることはできません。Heroku ツールベルト ( http://toolbelt.heroku.com/ ) と次のコマンドを使用して、キーが追加されているかどうかを確認できます。

heroku keys

複数のキーがリストされている場合、またはどのキーが適切なキーかわからない場合は、すべてのキーをクリアして、正しいことがわかっているキーを追加できます。キーが 1 つしかない場合は、指定する必要はありません。

heroku keys:clear
heroku keys:add /path/to/public/key/for/heroku.pub

キーが id_rsa.pub 以外の名前である場合、SSH 構成ファイルを作成して、Heroku で使用するキーを定義する必要がある場合があります。

Host heroku.com
Hostname heroku.com
Port 22
IdentitiesOnly yes
IdentityFile ~/.ssh/heroku  # or what ever you called the public key
TCPKeepAlive yes
user name@email-address.com  # include the email address used for your heroku account

コードを Heroku にプッシュできるようになったので、「デプロイ」リリースを作成します。たとえば、次のようになります。

V6 デプロイ 53u883u

ありがとう

于 2013-06-14T08:52:36.710 に答える
1

この行で

Permission denied (publickey).
fatal: Could not read from remote repository.

Heroku git リポジトリに関連付けられている公開鍵に問題があるようです。この質問には、あなたが求める答えがあります。

于 2013-06-13T19:19:29.073 に答える