Golangで作ったWebアプリをHerokuにデプロイする。
Golangで作ったWebアプリをHerokuにデプロイする方法を調べたので、自分用メモとして残しておきます。
@deeeetさんのブログ記事がわかりやすかったです。
HerokuのBuildpackを使うだけでよいのでお手軽でした。
つまづいたところとして、Godepで依存関係を保存した後にGodeps/_workspaceを.gitignoreに追加していたため、ビルドエラーになるということがありました。
Herokuで動作させる場合は必要みたいです。
作ったもの
yukihir0/go_heroku_sample · GitHub
手順
% go get github.com/kr/godep % godep save
- Heroku Buildpackを追加する
% heroku create -b https://github.com/kr/heroku-buildpack-go.git
- Procfileを作成する
% echo "web: $(basename `pwd`)" > Procfile
% git push origin master
- Herokuへデプロイする
% git push heroku master