Получить уведомление об изменении в часовом поясе хоста в Docker-контейнере - PullRequest
0 голосов
/ 09 июля 2019

Я запускаю одно приложение в виде контейнера docker на компьютере клиента. Теперь эта машина мобильна и может быть перемещена из одного места в другое. Таким образом, конечный пользователь изменит хост timezone на локальный timezone.

Теперь мое приложение хочет знать об этом timezone изменении.

Одна из возможностей - смонтировать файл /etc/timezone и проверить наличие изменений в этом файле. Но это не сработает, так как не у всех linux distros есть этот файл. Файл, на который мы можем положиться, - /etc/localtime (см. Go исходный код часовой пояс в строке № 30, поскольку они тоже полагаются на это). Но проблема в том, что это symlink. Когда я пытаюсь смонтировать его в моем docker container, он просто дает мне содержимое файла, на который symlink указывал во время работы этого контейнера.

Есть ли способ, которым это может быть достигнуто?

...