Size: a a a

2020 July 28

OJ

O . J in Go-go!
Подписаться на какой нибудь signhup syscall
источник

C

Calculon🤖 in Go-go!
Ilya Kaznacheev
Ну через кубер как-то, например
с кубером не работал, но у него наверняка должны быть env-ы на аппы у себч
источник

D

DMITRY in Go-go!
Ilya Kaznacheev
Ну вот банальный пример - переключить уровень логирования без рестарта приложения
заводите у себя мини API служебное,через которое изменяете значение переменной на лету
источник

VK

Vadim K in Go-go!
У меня сделано так: есть интерфейс, который отдает конфиг, сама реализация может читать из env, из файла (yaml, json, toml), или откуда угодно. По сигналу можно прорелоадить, вызываются хуки с Before и After, если например изменились данные для СУБД в конфиге, то запускается хендлер который атомарно подменяет коннект СУБД, а старый закрывает, если конечно данные сменились. А обычные поля просто заменяются.
источник

IK

Ilya Kaznacheev in Go-go!
Vadim K
У меня сделано так: есть интерфейс, который отдает конфиг, сама реализация может читать из env, из файла (yaml, json, toml), или откуда угодно. По сигналу можно прорелоадить, вызываются хуки с Before и After, если например изменились данные для СУБД в конфиге, то запускается хендлер который атомарно подменяет коннект СУБД, а старый закрывает, если конечно данные сменились. А обычные поля просто заменяются.
Интересно
источник

IK

Ilya Kaznacheev in Go-go!
DMITRY
заводите у себя мини API служебное,через которое изменяете значение переменной на лету
Тоже неплохо
источник

OJ

O . J in Go-go!
Ilya Kaznacheev
Ну вот банальный пример - переключить уровень логирования без рестарта приложения
Если за логами все равно лезть на сервер, то делай по сисколу обновление, если логи сыпятся куда-то в elk скажем, то хуком по апи как выше писали
источник

VK

Vadim K in Go-go!
Можно ещё напилить отдельное приложение которое рулит основным, по какому-то gRPC. Но это уже для извращенцев. Хотя выйдет красиво. Что-то вроде mysql-admin
источник

ШН

Шерзод Немножко Токс... in Go-go!
Посоны, как при билде в го указать чтобы при warning был error?
источник

DP

Daniel Podolsky in Go-go!
Никак
источник

D

DMITRY in Go-go!
Ilya Kaznacheev
Тоже неплохо
есть также вариант навешать файловый вотчер на конфиг и при его изменений перечитывать
https://pastebin.com/0GsN5CQV
источник

DP

Daniel Podolsky in Go-go!
У нас нет ворнингов
источник

IK

Ilya Kaznacheev in Go-go!
DMITRY
есть также вариант навешать файловый вотчер на конфиг и при его изменений перечитывать
https://pastebin.com/0GsN5CQV
Уже думал о таком
источник

D

DMITRY in Go-go!
кинул код который где-то у меня даже не плохо работает
источник

с

сонная википедия... in Go-go!
Шерзод Немножко Токсик
Посоны, как при билде в го указать чтобы при warning был error?
сделать отдельный вид ошибок который иначе обрабатывать
источник

с

сонная википедия... in Go-go!
или что это за вопрос такой
источник

ШН

Шерзод Немножко Токс... in Go-go!
сонная википедия
или что это за вопрос такой
не буду холиварить
источник

с

сонная википедия... in Go-go!
о чем холиварить?
источник

ШН

Шерзод Немножко Токс... in Go-go!
сонная википедия
о чем холиварить?
Я хочу чтобы некоторый код, который кем-то [будет] написан выплёвывался ошибкой. Например тот же пропуск обработки ошибки. Ну и там еще придумается.
источник

с

сонная википедия... in Go-go!
эм, для этого изобрели линтер, коих в Go полно
источник