2017-09-20 7 views
2

私は、このコマンドによってマキアートの空白アプリ(ClojureScriptテンプレート)を作成しようとしました:macchiato clojurescript appをHerokuの無料アカウントに展開するには?

lein new macchiato abc 
cd abc 
git init 
heroku create 
git add --all 
git commit -m "Initial" 
git push heroku master 
heroku run lein package 

しかし、アプリがクラッシュしました。

無料のHerokuでMacchiato/ClojureScriptブランクアプリを実行するにはどうすればよいですか? Herokuのから

いくつかのログ:

2017-09-20T14:20:18.982364+00:00 heroku[web.1]: Starting process with command `node target/release/abc.js` 
2017-09-20T14:20:21.393478+00:00 app[web.1]: Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 
2017-09-20T14:20:23.735706+00:00 app[web.1]: INFO [abc.core:19] - abc started on 127.0.0.1 : 46297 
2017-09-20T14:21:19.612740+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch 
2017-09-20T14:21:19.612805+00:00 heroku[web.1]: Stopping process with SIGKILL 
2017-09-20T14:21:19.765958+00:00 heroku[web.1]: State changed from starting to crashed 
2017-09-20T14:21:19.754144+00:00 heroku[web.1]: Process exited with status 137 
2017-09-20T14:21:20.199389+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=calm-sea-65041.herokuapp.com request_id=538fbec8-6d9a-4a9c-8ee6-682d2ae18ee4 fwd="194.186.207.221" dyno= connect= service= status=503 bytes= protocol=https 
2017-09-20T14:21:20.932872+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=calm-sea-65041.herokuapp.com request_id=74269aea-639d-41b8-8c76-4bb0494eb593 fwd="194.186.207.221" dyno= connect= service= status=503 bytes= protocol=https 
2017-09-20T14:21:22.963835+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=calm-sea-65041.herokuapp.com request_id=08a421a1-03a0-4e27-8efe-e4209e249e9a fwd="194.186.207.221" dyno= connect= service= status=503 bytes= protocol=https 
+1

なぜあなたは 'heroku run lein package'を実行しましたか?代わりに、 'heroku config:set LEIN_BUILD_TASK =" package "を設定し、' git push heroku master'を実行したいと思うかもしれません。 – codefinger

+0

私はこのコマンドを使ってHeroku側でパッケージをビルドします。 –

+0

"heroku config:LEIN_BUILD_TASK =" package ""を設定しようとしました。働いていない。このステップバイステップで再現できますか? –

答えて

1

これが問題

2017-09-20T14:20:23.735706+00:00 app[web.1]: INFO [abc.core:19] - abc started on 127.0.0.1 : 46297 

の源であるべきアプリケーションのみ127.0.0.1に耳を傾けては、しかし、Herokuのは、あなたのアプリが0.0に聞いて期待しています。 0.0。

環境変数HOSTを追加し、値を0.0.0.0にすると問題が解決するはずです。

+0

はい、これで問題は解決しますが、Procfileも変更する必要があります。そして、HerokuがプロジェクトをClojureとして決定し、Node.jsを決定しないので、project.cljをコミットする必要はありません。 –

関連する問題