приложения?
мне нужно хранить 1 постоянную переменную, которая будет существовать и после перезапусков ноды. естественно, хочется сложить её в место попроще
почему её нельзя положить в конфиг-файл и просто перечитывать при запуске приложения?
потому что это некое "объявление" для проекта. его хочется задавать через консоль в моменты необходимости.
может подойдет переменная окружения?
тоже думал об этом, в принципе, неплохая история и во время рантайма менять можно
а что за переменная-то? вообще, dets для конфигов - вполне приемлемый вариант, хотя и неожиданный
ну запиши ее в файл куданить в vars
есть SaaS сервис. в нём есть множество компаний. иногда возникает необходимость показать им какое-то текстовое обьявление, например, о технических работах. хочется, чтобы объявление жило при рестарте ноды. не хочется хранить его в каких-либо конфигах, так как иногда срок его жизни - минуты
если пользуешься sys.config - в них есть инклюды, можно сделать инклюд на файл, который будешь перезаписывать. можно, действительно, воспользоваться env vars, так же перезаписывать файл с декларацией, который дергается при рестарте
дак в чем проблема то? храните чо хотите и где хотите, кто-то мешает или не умеете?
Вот тут уже же про бизнес-логику объявлений, с датой начала, датой конца показа, текстом и так далее. Не находите?
изначальный вопрос был прост - найти живой кекс, который эту проблему уже порешал. философская дискуссия о правильном месте хранения 1 несчастной переменной началась позже всем привет! а что у нас есть для хранения каких-нибудь постоянных переменных живое? типа https://github.com/meyercm/settings
не нахожу. это опять овердизайн. начало показа - когда в переменной есть непустое значение. конец показа - когда её обнулили.
ну и кстати, можешь и для settings написать dets-бэкэнд
если используете релизы, то включите config provider и пишите хоть json, хоть toml, не используете - запускайте тот же config provider во время старта приложения и мержите его вывод в конфиг. Зачем огороды городить?
Отвечу за коллегу его словами: "девопса не существует а с конфигом это наоборот сложнее, коммитить, деплоить. плюс это явно неправильное направление, так как в будущем оно должно меняться через веб-интерфейс"
Обсуждают сегодня