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

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

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

LINE Messaging APIは、メッセージの送信・返信ができるAPIです。Web APIを経由しアプリケーションサーバとLINEのAPIでやり取りが可能。複数のメッセージタイプや分かりやすいAPIリファレンスを持ち、グループチャットにも対応しています。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

Go

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

Heroku

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

Q&A

解決済

1回答

1600閲覧

Goアプリのデプロイ手順について

raspypy

総合スコア247

LINE Messaging API

LINE Messaging APIは、メッセージの送信・返信ができるAPIです。Web APIを経由しアプリケーションサーバとLINEのAPIでやり取りが可能。複数のメッセージタイプや分かりやすいAPIリファレンスを持ち、グループチャットにも対応しています。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

Go

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

Heroku

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

0グッド

0クリップ

投稿2019/03/02 07:10

Goアプリのデプロイ手順について確認させてください。

質問内容
私の手順を記載しますが、2点聞きたいことがあります。
①は、Procfileのコマンドについて。間違えているようでしたら、指摘していただけると助かります。
②は、pushまでできた後に、今躓いているエラーについて。対処法を教えていただけると助かります。

それでは、コマンドの手順を示します。

html

1$ GoPath>cd src 2$ mkdir appli 3$ cd appli 4$ echo web: appli > Procfile

①'web: appli' と記述すると、pushまではできますが、次のエラーとなります。
C:\Users\xyxyxy\go\src\appli>heroku ps:scale web=1
Scaling dynos... !
! Couldn't find that process type (web).
C:\Users\xyxyxy\go\src\appli>heroku ps
Free dyno hours quota remaining this month: 1000h 0m (100%)
Free dyno usage for this app: 0h 0m (0%)
For more information on dyno sleeping and how to upgrade, see:
https://devcenter.heroku.com/articles/dyno-sleeping
No dynos on ⬢ appli
①"web: appli"と記述すると、pushするときに、rejectされてしまいます。

この後の手順は、

html

1$ git init 2$ git add . 3$ git commit -m "first commit" 4 5$ heroku login 6$ heroku create appli -b https://github.com/heroku/heroku-buildpack-go.git 7$ heroku config:set --app appli CHANNEL_SECRET="xxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 8$ heroku config:set --app appli CHANNEL_TOKEN="yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy" 9$ heroku addons:add --app appli cloudmqtt 10$ heroku config:set --app appli CLOUDMQTT_URL=" xxxxxxx@m16.cloudmqtt.com:25412" 11//SSLポートに変更しています。 12 13$ godep save 14& godep go install 15$ git add . 16$ git commit -m "second commit" 17$ git push heroku master

今、Pushまで完了している状況です。
①のProcfileの記述は、ダブルコーテーション"もシングルコーテーション'も付けない記述でここまで来ました。

この後、次のコマンドを実行すると、"crashed"となっていて、

html

1$ heroku ps:scale web=1 2$ heroku ps 3Free dyno hours quota remaining this month: 999h 24m (99%) 4Free dyno usage for this app: 0h 0m (0%) 5For more information on dyno sleeping and how to upgrade, see: 6https://devcenter.heroku.com/articles/dyno-sleeping 7 8=== web (Free): appli (1) 9web.1: crashed 2019/02/27 21:19:34 +0900 (~ 43s ago)

$ heroku logs --tailで通信ログを確認すると、次のエラーが発生しています。
019-02-27T12:21:45.611915+00:00 heroku[router]: at=error code=H10 desc="App cra
shed" method=POST path="/callback" host=appli.herokuapp.com request_id=6a3f6
501-52a1-4aef-831a-7dfe9231cfde fwd="203.104.146.155" dyno= connect= service= st
atus=503 bytes= protocol=https

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

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

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

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

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

guest

回答1

0

自己解決

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

投稿2019/03/13 02:33

raspypy

総合スコア247

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問