170 похожих чатов

Привет, стоит такой таск, нужно сделать возможным выключать некоторый функционал

на дев енве, и включать его на проде. Как это делается без ифов в сервисах?

6 ответов

11 просмотров

Без if - никак. Если пробовать минимально вызывать if, то придётся дублировать сервисы (прод и дев логика) - такой себе варик. Как передавать переменные окружения знаешь?

Реализовать логику, которая в зависимости от некой внешней (полученной от окружения) настройки решает, выполнять ли функционал. Может быть полезно: https://12factor.net/ru/config

https://nodejsdev.ru/guide/params/ https://qastack.ru/programming/11580961/sending-command-line-arguments-to-npm-script Запиши в команды параметр, который означает прод или лев запуск, в зависимости от комнады прописывай нужный. И сделай файл конфига, там где будет указан приоритет этих параметров, брать с энва или аргументов команды

Лучше так не делать, иначе будете поддерживать два одинаковых приложения

Похожие вопросы

Обсуждают сегодня

Делал сайт заказчику в 2018г. Прилетела претензия на фотку в примерах работ от copydefend (ооо "фортуна технолоджис") на 36к рублей 🙈 Конторка эта образовалась в 2023 г, и 13...
Alexander Andreev
10
Подскажите, сейчас что то есть (JS модуль какой-нибудь), что можно использовать для: 1) переваривания javascript codа из html fileа, т.е. разбивки, на переменные, команды, бло...
Iar De
32
/////////////////////////////////////// TChart / TLineSeries - сохранение данных (текстовый файл) /////////////////////////////////////// добрый день / работа с графиком: 1....
livontiy
14
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
43
кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
39
Господа. Кто тут шарит за оптимизацию mysql? есть небольшой заказ - сайт на дцать тысяч ресурсов - бдшка распухла - тормозит. Нужно посмотреть что можно соптимизировать - а то...
Jacov Borisov
8
Чем больше разбираюсь с интерфейсами в дельфи, тем меньше понимаю, как работает поиск имен. type IIntf = interface function GetStr: string; end; IChild = interface(I...
Jack128
9
давайте за механические клавиатуры потрём, мне тут неучтенных денег упало и их можно потратить на что-то такое, вот думаю про dark project kd87a, кто-то имеет что-то подобное?
Oleg Nosov
24
Вопрос по организации кода. Пилю свой велосипед логгер Есть у меня множество уровней сообщений. Я набрасываю сообщения в стринглист, а когда они нужны, вызываю их через функц...
Serjone
21
Карта сайта