Есть небольшая программа, суть которой в том, чтобы брать данные из ClickHouse и писать их в PostgreSQL. При локальном запуске всё отрабатывает корректно, а при запуске в Kubernetes выдаёт ошибку:
ERROR could not load time location: unknown time zone Europe/Moscow.
Таймзона в ClickHouse - Europe/Moscow, в Docker-образе так же установлена переменная окружения:
ENV TZ=Europe/Moscow
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
В чем может быть проблема?
Проблема или:
1. в том, что в образе, где возникает ошибка - отсутствует соответствующая временная зона и нужно его пересобрать.
2. или в старой версии clickhouse, которая не умеет работать с временными зонами и требует UTC.