質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Q&A

解決済

1回答

1949閲覧

Herokuでデプロイ後エラーが発生しました。

raspypy

総合スコア247

Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

0グッド

0クリップ

投稿2019/02/27 12:59

Herokuでデプロイした後、次のエラーが発生しました。

エラー②の通信ログです。

html

12019-02-27T12:19:34.034460+00:00 heroku[web.1]: C:\Users\nagata\go\src\applinane>heroku logs --tail 22019-02-27T12:11:48.715153+00:00 app[api]: Enable Logplex by user xxx@yyy 32019-02-27T12:11:48.467341+00:00 app[api]: Release v1 created by user xxx@yyy 42019-02-27T12:11:48.467341+00:00 app[api]: Initial release by user xxx@yyy 52019-02-27T12:11:48.715153+00:00 app[api]: Release v2 created by user xxx@yyy 62019-02-27T12:12:02.405260+00:00 app[api]: Release v3 created by user xxx@yyy 72019-02-27T12:12:02.405260+00:00 app[api]: Set CHANNEL_SECRET config vars by user xxx@yyy 82019-02-27T12:12:18.790510+00:00 app[api]: Release v4 created by user xxx@yyy 92019-02-27T12:12:18.790510+00:00 app[api]: Set CHANNEL_TOKEN config vars by user xxx@yyy 102019-02-27T12:12:40.449883+00:00 app[api]: @ref:cloudmqtt-concave-93011 completed provisioning, setting CLOUDMQTT_APIKEY, CLOUDMQTT_URL. by user xxx@yyy 112019-02-27T12:12:40.433307+00:00 app[api]: Attach CLOUDMQTT (@ref:cloudmqtt-concave-93011) by user xxx@yyy 122019-02-27T12:12:40.433307+00:00 app[api]: Running release v5 commands by user xxx@yyy 132019-02-27T12:12:40.449883+00:00 app[api]: Release v6 created by user xxx@yyy 142019-02-27T12:16:47.670797+00:00 app[api]: Set CLOUDMQTT_URL config vars by user xxx@yyy 152019-02-27T12:16:47.670797+00:00 app[api]: Release v7 created by user xxx@yyy 162019-02-27T12:16:55.988884+00:00 app[api]: Set CLOUDMQTT_URL config vars by user xxx@yyy 172019-02-27T12:16:55.988884+00:00 app[api]: Release v8 created by user xxx@yyy 182019-02-27T12:19:14.000000+00:00 app[api]: Build started by user xxx@yyy 192019-02-27T12:19:28.771183+00:00 heroku[web.1]: Starting process with command `applinane` 202019-02-27T12:19:30.970012+00:00 heroku[web.1]: State changed from starting to crashed 212019-02-27T12:19:30.982047+00:00 heroku[web.1]: State changed from crashed to starting 222019-02-27T12:19:30.949762+00:00 heroku[web.1]: Process exited with status 1 232019-02-27T12:19:30.873884+00:00 app[web.1]: 2019/02/27 12:19:30 missing channel secret 242019-02-27T12:19:31.600270+00:00 heroku[web.1]: Starting process with command `applinane` 252019-02-27T12:19:28.004732+00:00 app[api]: Deploy 0da44f23 by user xxx@yyy 262019-02-27T12:19:28.004732+00:00 app[api]: Release v9 created by user xxx@yyy 272019-02-27T12:19:28.021813+00:00 app[api]: Scaled to web@1:Free by user xxx@yyy 282019-02-27T12:19:34.034460+00:00 heroku[web.1]: State changed from starting to crashed 292019-02-27T12:19:33.958522+00:00 app[web.1]: 2019/02/27 12:19:33 missing channel secret 302019-02-27T12:19:34.020119+00:00 heroku[web.1]: Process exited with status 1 312019-02-27T12:19:47.000000+00:00 app[api]: Build succeeded 322019-02-27T12:21:45.611915+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=POST path="/callback" host=applinane.herokuapp.com request_id=6a3f6 33501-52a1-4aef-831a-7dfe9231cfde fwd="203.104.146.155" dyno= connect= service= status=503 bytes= protocol=https 342019-02-27T12:19:33.958522+00:00 app[web.1]: 2019/02/27 12:19:33 missing channel secret

コマンドプロンプトは、次の流れで実行しました。
gitによるpushまで問題なくできています。

html

1$ \gopath>mkdir appliname 2$ cd appliname 3$ echo web: appliname > Procfile 4$ git init 5$ git add . 6$ git commit -m "first commit" 7 8$ heroku login 9$ heroku create ventforet -b https://github.com/heroku/heroku-buildpack-go.git 10$ heroku config:set --app appliname CHANNEL_SECRET="xxx" 11$ heroku config:set --app appliname CHANNEL_TOKEN="yyy" 12$ heroku addons:add --app appliname cloudmqtt 13 14$ godep save 15$ godep go install 16$ git add . 17$ git commit -m "second commit" 18$ git push heroku master

ここまで実行した後、次のエラー①が発生しました。

html

12019-02-26T11:37:43.206354+00:00 heroku[router]: at=error code=H14 desc="No web 2processes running" method=POST path="/callback" host=appliname.herokuapp.com req 3uest_id=542e5c8d-615b-4e2e-8f95-51f66c2ea457 fwd="203.104.146.155" dyno= connect 4= service= status=503 bytes= protocol=https 5

このエラーを回避するために、次のコマンドを実行しました。

html

1$ heroku ps:scale web=1 2Scaling dynos... done, now running web at 1:Free 3 4$ heroku ps 5Free dyno hours quota remaining this month: 999h 24m (99%) 6Free dyno usage for this app: 0h 0m (0%) 7For more information on dyno sleeping and how to upgrade, see: 8https://devcenter.heroku.com/articles/dyno-sleeping

するとエラー①はなくなりましたが、最初に掲載したエラー②がでてしまいます。
原因が分からず困っています。原因と対策を教えていただけないでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

H14のエラーは、Procfileの作り方に因るもの。
H10のエラーは、goプログラムの作成~Herokuへのデプロイまでの手順に因るものだと分かりました。

投稿2019/03/13 02:32

raspypy

総合スコア247

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問