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