起きた事
とあるアプリケーションを起動しようと、コンテナをbuildしていたらこんなエラーに遭遇しました。
go build ...
のタイミングで落ちているようで。
どうやらgo.sum
にモジュールが載っていないことが原因の模様です。
原因
https://golang.org/doc/go1.16#go-command
ここにこんな一文が。
Build commands like go build and go test no longer modify go.mod and go.sum by default.
要するに、コード中でimport
していたら今まではgo.sum
とかを変更してくれていたのが、デフォではしてくれなくなったみたいです。
全部ちゃんと書いてね☆
対応
go mod tidy
をビルド前に挟めば、今まで通り勝手に更新してくれるようになります。
自戒
ちゃんとリリースノートは読もう!