Информация о часовом поясе (zoneinfo) устарела на Dokku. Как обновить? - PullRequest
0 голосов
/ 08 ноября 2019

Недавно правительство Бразилии отменило переход на летнее время, когда смещение часового пояса изменилось с -3 на -2.

Мой контейнер Dokku по-прежнему содержит старую информацию, в результате чего мое приложение Ruby on Rails считывает данные непосредственно изинформация о зоне ОС для отображения времени в летнее время, когда это не должно быть.

Я могу проверить, что мой хост-компьютер имеет актуальную информацию о часовом поясе, потому что когда я запускаю TZ=":America/Sao_Paulo" date, он выводит Fri Nov 8 12:10:xx -03 2019. Выполнение этой же команды внутри моего контейнера Dokku выводит Fri Nov 8 13:10:xx -02 2019.

Как мне обновить информацию о часовом поясе Dokku и сделать ее постоянной между развертываниями?

1 Ответ

1 голос
/ 09 ноября 2019

Чтобы решить ее, я сделал следующие шаги:

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

Первая команда очистилаКэш образа Docker для gliderlabs/herokuish:latest, в котором находится стек Heroku с устаревшей информацией о часовом поясе. Вторая команда перестраивает приложение из источника, загружая более новый образ herokuish.

...