мне нужно хранить 1 постоянную переменную, которая будет существовать и после перезапусков ноды. естественно, хочется сложить её в место попроще
если пользуешься sys.config - в них есть инклюды, можно сделать инклюд на файл, который будешь перезаписывать. можно, действительно, воспользоваться env vars, так же перезаписывать файл с декларацией, который дергается при рестарте
есть SaaS сервис. в нём есть множество компаний. иногда возникает необходимость показать им какое-то текстовое обьявление, например, о технических работах. хочется, чтобы объявление жило при рестарте ноды. не хочется хранить его в каких-либо конфигах, так как иногда срок его жизни - минуты
дак в чем проблема то? храните чо хотите и где хотите, кто-то мешает или не умеете?
есть SaaS сервис. в нём есть множество компаний. иногда возникает необходимость показать им какое-то текстовое обьявление, например, о технических работах. хочется, чтобы объявление жило при рестарте ноды. не хочется хранить его в каких-либо конфигах, так как иногда срок его жизни - минуты
Вот тут уже же про бизнес-логику объявлений, с датой начала, датой конца показа, текстом и так далее. Не находите?
дак в чем проблема то? храните чо хотите и где хотите, кто-то мешает или не умеете?
изначальный вопрос был прост - найти живой кекс, который эту проблему уже порешал. философская дискуссия о правильном месте хранения 1 несчастной переменной началась позже
девопса не существует а с конфигом это наоборот сложнее, коммитить, деплоить. плюс это явно неправильное направление, так как в будущем оно должно меняться через веб-интерфейс
Ну так если это объявление о мейтенансе - то в чем проблема, просто путь по-умолчанию будет при старте - единичкой, потом через консольку put_env и потекла, родимая
изначальный вопрос был прост - найти живой кекс, который эту проблему уже порешал. философская дискуссия о правильном месте хранения 1 несчастной переменной началась позже
ну ты часто логику через env пробрасываешь, просто не напрямую, а через настройки, которые меняют эту самую логику. самый простой пример MIX_ENV для разработки
поведение приложения может меняться из-за определенных условий: к примеру у тебя два рассыльщика почты Mailchimp и Sendgrid, ты можешь завести переменную которая вообще отключает почту, переключается на fallback отправщик и так далее