Size: a a a

Docker — русскоговорящее сообщество

2020 November 05

MT

M T in Docker — русскоговорящее сообщество
провайдеер пес
источник

B

BPRO in Docker — русскоговорящее сообщество
M T
да, у когото сутки, у когото меньше
=)
источник

YM

Yalkun Mametsupiyev in Docker — русскоговорящее сообщество
Dmitry Chernykh
у меня заработало)

в докер файле надо

COPY --from=builder /usr/local/go/lib/time/zoneinfo.zip /
ENV ZONEINFO=/zoneinfo.zip


и в коде

func init() {
 tz := os.Getenv("TZ")
 if tz == "" {
   return
 }
 var err error
 time.Local, err = time.LoadLocation(tz)
 if err != nil {
   log.Fatal("error loading location", zap.String("tz", tz), zap.Error(err))
 }
}
эмм только одну строку в докерфайл добавил?
источник

YM

Yalkun Mametsupiyev in Docker — русскоговорящее сообщество
COPY --from=builder /usr/local/go/lib/time/zoneinfo.zip /
ENV ZONEINFO=/zoneinfo.zip
источник

DC

Dmitry Chernykh in Docker — русскоговорящее сообщество
TZ у меня при запуске задается
источник

YM

Yalkun Mametsupiyev in Docker — русскоговорящее сообщество
а как же ENV ZONEINFO=/zoneinfo.zip?
источник

DC

Dmitry Chernykh in Docker — русскоговорящее сообщество
она в докерфайле задается как я выше и написал
источник

YM

Yalkun Mametsupiyev in Docker — русскоговорящее сообщество
получается и TZ и ZONEINFO?
источник

DC

Dmitry Chernykh in Docker — русскоговорящее сообщество
да
источник

YM

Yalkun Mametsupiyev in Docker — русскоговорящее сообщество
сейчас попробую
источник

DC

Dmitry Chernykh in Docker — русскоговорящее сообщество
ZONEINFO нужна го чтобы понять откуда инфу брать о таймзоне
источник

DC

Dmitry Chernykh in Docker — русскоговорящее сообщество
он почему то tzdata не хавал
источник

YM

Yalkun Mametsupiyev in Docker — русскоговорящее сообщество
Dmitry Chernykh
ZONEINFO нужна го чтобы понять откуда инфу брать о таймзоне
кароч не получилось
источник

YM

Yalkun Mametsupiyev in Docker — русскоговорящее сообщество
фигню показывает
источник

J

Je in Docker — русскоговорящее сообщество
Dmitry Chernykh
у меня заработало)

в докер файле надо

COPY --from=builder /usr/local/go/lib/time/zoneinfo.zip /
ENV ZONEINFO=/zoneinfo.zip


и в коде

func init() {
 tz := os.Getenv("TZ")
 if tz == "" {
   return
 }
 var err error
 time.Local, err = time.LoadLocation(tz)
 if err != nil {
   log.Fatal("error loading location", zap.String("tz", tz), zap.Error(err))
 }
}
Здесь сильная зависимость от платформы, где происходит build образа, такого пути вполне себе может и не быть.
С версии 1.15 этого делать не нужно https://golang.org/doc/go1.15#time/tzdata
источник

DC

Dmitry Chernykh in Docker — русскоговорящее сообщество
Je
Здесь сильная зависимость от платформы, где происходит build образа, такого пути вполне себе может и не быть.
С версии 1.15 этого делать не нужно https://golang.org/doc/go1.15#time/tzdata
а в коде надо локейшн загружать?
источник

J

Je in Docker — русскоговорящее сообщество
Dmitry Chernykh
а в коде надо локейшн загружать?
Откуда я знаю нужно ли в твоем коде загружать локейшн или нет) Само собой рантайм никак не пытается угадать где он запущен, просто следуй своей бизнес-логике
источник

DC

Dmitry Chernykh in Docker — русскоговорящее сообщество
Je
Откуда я знаю нужно ли в твоем коде загружать локейшн или нет) Само собой рантайм никак не пытается угадать где он запущен, просто следуй своей бизнес-логике
попробовал без загрузки кода, подхватилось из TZ локация сама, спс
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
M T
провайдеер пес
а TTL в DNS перед сменой IP никак было не поменять?
источник

VS

Vladislav 👻 Shishkov... in Docker — русскоговорящее сообщество
Alex Demidov
а TTL в DNS перед сменой IP никак было не поменять?
Большинство провайдеров кешируют свои днсы
источник