时区信息(zoneinfo)在Dokku上已过期。如何更新?

问题描述 投票:0回答:1

最近,巴西政府废除了夏令时,时区偏移量从-3变为-2。

[我的Dokku容器仍然包含旧信息,导致我直接从OS区域信息读取的Ruby on Rails应用程序在DST中显示不应显示的时间。

我可以检查我的主机是否具有最新的时区信息,因为当我运行TZ=":America/Sao_Paulo" date时,它会输出Fri Nov 8 12:10:xx -03 2019。在我的Dokku容器输出Fri Nov 8 13:10:xx -02 2019中运行相同的命令。

如何更新我的Dokku时区信息并使之在部署之间持久化?

dokku
1个回答
0
投票

为了解决这个问题,我执行了以下步骤:

  1. 运行docker system prune -a
  2. 运行dokku ps:rebuild [app-name]

第一条命令清除了gliderlabs/herokuish:latest的Docker映像缓存,其中包含带有过期时区信息的Heroku堆栈。第二个命令从源代码重建了应用程序,下载了更新的herokuish图像。

© www.soinside.com 2019 - 2024. All rights reserved.