time.In(loc)
raises issue running in Docker container
panic: time: missing Location in call to Time.In
goroutine 1 [running]:
time.Time.In(...)
/usr/local/go/src/time/time.go:1120
main.main()
/go/src/go-docker-timezone/main.go:14 +0x21a
scratch
image (used to run Go built binary file) lacks of tzdata package.
Copy timezone information from tzdata package to container (used to run binary file). Refer to Docker file for detail.
# Build docker image
$ docker build -t gotz .
# Run docker image
$ docker run gotz
Expected result
Corresponding timestring for timestamp 1559732849 in tz 'Asia/Ho_Chi_Minh': 2019-06-05T18:07:29+07:00