10プロダクションではない環境でwebサイトのサーバーが欲しかった時、nginxやapacheではなくgolangで作って見ようとした時の覚書。kubernetes上に静的サイト配信サーバーをgoで立ててみました。Golangのnet/http静的ファイルはGatsbyのスターターをbuildしたものをテストとして起き、main.goと同じ階層にpublicフォルダをコピペ。-xxxxxx.cssmain.gogoはnet/httpパッケージでシンプルに。}http://localhost:8080にアクセスした時、main.go同階層のpublic直下のファイルを返します。サブディレクトリのファイルやindex.htmlなどの配信をどう設定すれば良いのか全然わからず、変に難しく考えてここで数時間ハマってしまいました(1つ1つルート書いていたり)静的ファイル返すだけならこれで動きました。動作確認後にイメージをビルドします。buildしてイメージの完成です。