#はじめに
Herokuの公式の手順が動画だったのでタイピングするのが面倒だなと思い記事にしました。
Heroku公式
https://jp.heroku.com/go
環境情報
OS X Mojave
go 1.12.5
GOPATH ~/go
#手順
~/go/src
にhelloディレクトリを作成します。その中にmain.go
を作成して以下のようにします。
package main
import (
"io"
"net/http"
"os"
)
func hello(w http.ResponseWriter, r *http.Request) {
io.WriteString(w, "Hello, World!")
}
func main() {
port := os.Getenv("PORT")
http.HandleFunc("/", hello)
http.ListenAndServe(":"+port, nil)
}
次にgovendorをインストールして初期化します。
# 動画にはないですが、入ってない人がほとんどだと思うので手順に追加
$ go get -u github.com/kardianos/govendor
$ cd ~/go/src/hello
$ govendor init
ソースをgitの管理下に置いてHerokuへデプロイ
$ git init && git add -A
$ git commit -m "init"
$ heroku create
$ git push heroku master
$ heroku open
Hello World!
が表示されれば成功です。