Вступить в клуб →
средняявопросКонтейнеры, Kubernetes и эксплуатация сервиса

В контейнере time.LoadLocation("Europe/Moscow") возвращает ошибку

Отчёт по дням строится в московском времени. Локально всё работает, а в образе на distroless/static сервис падает при старте: unknown time zone Europe/Moscow.

Как исправить, не утяжеляя образ системными пакетами?

  • Встроить базу часовых поясов: импорт time/tzdata
  • Заменить Europe/Moscow на смещение +3 во всём коде
  • Использовать time.Local вместо LoadLocation
  • Запускать контейнер с переменной TZ=UTC

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела