Docker上でgolangのプログラムを動かしたいのですが、gormというデータベース用のライブラリでタイトルのようなエラーが出ました。
エラーが出た箇所はgormの初期化時で
db, err := gorm.Open("mysql", "user:password@/dbname?charset=utf8&parseTime=True&loc=Asia%2FTokyo")
の箇所です。コンテナをコミットして中に入り、実際にZIPファイルを展開して中を見ましたがAsia/Tokyoは存在していたので、なぜ、見つけられないのか疑問です。どなたかわかる方いらっしゃらないでしょうか。
使用したDockerfileはgolang:alpineです。
以下は作成したDockerfileです。
Dockerfile
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