

Docker上でgolangのプログラムを動かしたいのですが、`gorm`というデータベース用のライブラリでタイトルのようなエラーが出ました。

エラーが出た箇所は`gorm`の初期化時で

[code]

    db, err := gorm.Open("mysql", "user:password@/dbname?charset=utf8&parseTime=True&loc=Asia%2FTokyo")
    
[/code]

の箇所です。コンテナをコミットして中に入り、実際にZIPファイルを展開して中を見ましたが`Asia/Tokyo`は存在していたので、なぜ、見つけられないのか疑問です。どなたかわかる方いらっしゃらないでしょうか。

使用したDockerfileはgolang:alpineです。

以下は作成したDockerfileです。

Dockerfile

[code]

    FROM golang:alpine
    
    ADD . /go/src/github.com/username/appname
    WORKDIR /go/src/github.com/username/appname
    RUN apk add --update git
    
    RUN go get -u github.com/Masterminds/glide
    RUN glide install
    RUN go install
    
    EXPOSE 80
    
[/code]


CC BY-SA 3.0
2017-10-16T10:50:23.437
38759
2017-10-16T10:50:23.437
7232
question
go docker
panic: cannot find Asia/Tokyo" in zip file /usr/local/go/lib/time/zoneinfo.zip