Docker
解决容器运行 Go 代码 unknown time zone 的正确姿势
解决容器运行 Go 代码 unknown time zone 的正确姿势
今晚在部署我的个人笔记系统(Go语言),之前是用Supervisord方式进行部署,现在是打包成镜像,用docker方式进行部署,但是打包成镜像之后,容器一直起不来,调试发现报错如下
could not load time location: unknown time zone Asia/Shanghai
我的代码基础镜像是用alpine,默认是没有安装Go 所需的 timezone 的配置,需要手动安装,所以直接在Dockerfile加入这一行
FROM alpine:latest ... ... RUN apk update && apk add tzdata ... ...
然后重新打包项目镜像,重新起容器,发现运行成功。
0条评论