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

Недавно бразильское правительство отменило переход на летнее время, когда смещение часового пояса изменилось с -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 и сделать ее постоянной между развертываниями?


person Guilherme Sehn    schedule 08.11.2019    source источник


Ответы (1)


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

  1. беги docker system prune -a
  2. беги dokku ps:rebuild [app-name]

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

person Guilherme Sehn    schedule 08.11.2019