Closed harryzcy closed 2 years ago
Golang 支持使用 TZ 环境变量更改时间 (source),如 TZ=Asia/Shanghai
TZ
TZ=Asia/Shanghai
目前 Dockerfile 中直接把 /etc/localtime 改成了 /usr/share/zoneinfo/Asia/Shanghai。但时区的设置在运行时用环境变量更好一些,只需要把 host 的 zoneinfo 文件映射进去。
Dockerfile
/etc/localtime
/usr/share/zoneinfo/Asia/Shanghai
e.g.
docker run -dt --name bark -p 8080:8080 -v `pwd`/bark-data:/data \ -v /usr/share/zoneinfo/:/usr/share/zoneinfo/ --env TZ=Asia/Shanghai \ finab/bark-server
所以我觉得 Dockerfile 中可以不改时区,在 REAME.md 中进行说明。
REAME.md
@harryzcy 我优化了,你提出的这个问题
Golang 支持使用
TZ
环境变量更改时间 (source),如TZ=Asia/Shanghai
目前
Dockerfile
中直接把/etc/localtime
改成了/usr/share/zoneinfo/Asia/Shanghai
。但时区的设置在运行时用环境变量更好一些,只需要把 host 的 zoneinfo 文件映射进去。e.g.
所以我觉得
Dockerfile
中可以不改时区,在REAME.md
中进行说明。