よくある質問
- v2.5.x と v2.6.x のバージョンの違いは何ですか?
v2.5.xおよび以下のバージョンは値転送であり、v2.6.xおよび以上のバージョンはポインタ転送であり、v2.6.xおよび以上のバージョンを使用することを強くお勧めします。
- Windows システムでのデプロイ時のタイムゾーンエラー
Windows システムに golang 環境がインストールされていない場合は、デプロイ時に
GOROOT/lib/time/zoneinfo.zip: no such file or directoryエラーが発生します。原因は Windows システムにはタイムゾーンファイルが組み込まれていないためです。手動でダウンロードしてzoneinfo.zipパスを指定するだけで解決できます。例:go/lib/time/zoneinfo.zip
go
os.Setenv("ZONEINFO", "./go/lib/time/zoneinfo.zip")- Docker コンテナでのデプロイ時のタイムゾーンエラー
Docker コンテナに golang 環境がインストールされていない場合は、デプロイ時に
open /usr/local/go/lib/time/zoneinfo.zip: no such file or directoryエラーが発生します。zoneinfo.zipをコンテナにコピーするだけで解決できます。つまり、Dockerfileに以下を追加します
dockerfile
COPY ./zoneinfo.zip /usr/local/go/lib/time/zoneinfo.zip