猫でもわかるWebプログラミング

試行錯誤しながらエンジニア(プログラマー)として働く猫のブログ。技術的な話や、働き方の話、読書録とか、試行錯誤している日常の話。

Go言語

【Go 言語】 Docker 上 で Gin を動かすまで

前回の復習 go.mod とは go mod を使って gin をインストール Dockerfile の修正 gin を起動するコードを書く 前回の復習 前回は、 Docker 上で Go を動かすまでやりました。まだ読んでないひとは読んでください。 www.utakata.work go.mod とは go.mod は、…

Docker 上で main.go を動かす(Goの開発環境を作る)

何をやるか Docker 開発環境の作成 main.go 参考 何をやるか これから何回かに分けて、 Docker + Go + Gin(Webフレームワーク)の開発環境を整えていきます。 ディレクトリ構成やコマンドの書き方、変更検知してコンパイルなど、開発に必要な最低限の環境を…

go-swaggerで見る「swagger(OpenAPI)周辺ツールについて」

この記事について go-swagger について swagger 周辺ツールを使う際の注意点 最新の Swagger Specification に対応しているかどうか 生成される成果物の質に関するリスク Swagger 依存が高すぎないかどうか まとめ この記事について 僕は、go-swagger を使っ…

go.mod に書かれた Go のバージョンが Heroku に認識されない

現象と解決方法 なぜ go 1.12 でビルドされるのか 補足 issue で話されていること 現象と解決方法 通常 go.mod には module xxxx go 1.14 require ( ... ) のように、 go のバージョンが指定されているが、Herokuにデプロイするとこの go のバージョンと違っ…

GoのWebフレームワークginを使って作ったアプリをHerokuにデプロイするまで

ginフレームワークのキャラクター Go のバージョン GOMODULEを使う GOMODULEでginを入れる Herokuにデプロイする Go のバージョン go 1.14.4 $ go version go version go1.14.4 darwin/amd64 GOMODULEを使う GOMODULE についてはこの記事がわかりやすいです…