Size: a a a

2020 March 12

SP

Sergey Prokhorov in ErlangRus
ух ты, не знал про такое
источник

SP

Sergey Prokhorov in ErlangRus
но это явно в bash сделано до запуска beam
источник

SP

Sergey Prokhorov in ErlangRus
т.к. beam ожидает что -config sys это статический файл
источник

СИ

Сергей Иванов in ErlangRus
Sergey Prokhorov
ух ты, не знал про такое
вот и я сижу смотрю. надо смотреть что там за скрипт который релиз запускает - уже забыл. но наверно  там используется аля Release Handling как раз
источник

SP

Sergey Prokhorov in ErlangRus
Сергей Иванов
вот и я сижу смотрю. надо смотреть что там за скрипт который релиз запускает - уже забыл. но наверно  там используется аля Release Handling как раз
источник

SP

Sergey Prokhorov in ErlangRus
источник

ŹR

Źmićer Rubinštejn in ErlangRus
В эликсире пошли по другому пути - там два раза запускается ВМ, и первый раз для того чтобы скомпилировать конфиг. Я правда до конца не разобрался, но ересь просто крейзи какая то.


Зато конфиг можно читать не только из env, а из всего откуда хочешь. Например из consul, или каких нибудь ms access файлов
источник

SP

Sergey Prokhorov in ErlangRus
Źmićer Rubinštejn
В эликсире пошли по другому пути - там два раза запускается ВМ, и первый раз для того чтобы скомпилировать конфиг. Я правда до конца не разобрался, но ересь просто крейзи какая то.


Зато конфиг можно читать не только из env, а из всего откуда хочешь. Например из consul, или каких нибудь ms access файлов
cuttlefish так же работает. Я уже давно по этому поводу негодую. Но молча. Никак не соберусь в рассылку написать
источник

СИ

Сергей Иванов in ErlangRus
старый добрый awk!
источник

СИ

Сергей Иванов in ErlangRus
предславняю как этот комбайн свистопердеть будет. лучше своей лапши  на коленке из 10 строк и без релизов.
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Sergey Prokhorov
cuttlefish так же работает. Я уже давно по этому поводу негодую. Но молча. Никак не соберусь в рассылку написать
Ну походу без этого нельзя самому написать конфиг провайдер. Т.е. в эликсире ты на эликсире можешь написать как компилировать конфиг - «тьюринг полный» получается механизм, и на том же языке.

Правда... надо ли это? Хз...
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Cuttlefish наверное можно было бы на баше сделать, там слишком прямолинейно
источник

SP

Sergey Prokhorov in ErlangRus
мне очень не хватает - можно было бы на любом языке конфиги писать - хоть yaml хоть ini хоть XML
источник

SP

Sergey Prokhorov in ErlangRus
для внутренних сервисов это не так важно, но для конечных продкутов коробочных это прям must have
источник

СИ

Сергей Иванов in ErlangRus
Sergey Prokhorov
мне очень не хватает - можно было бы на любом языке конфиги писать - хоть yaml хоть ini хоть XML
вот прям есть острая нужда в ini и   тд? имхо родной формат вполне приемлем. для больших листов ссылки на отдельные файлы
источник

SP

Sergey Prokhorov in ErlangRus
тот же самый https://github.com/seriyps/mtproto_proxy (пусть и хобби, но тем не менее конечный продукт для публики) - мне больше половины тикетов и вопросов приходит от того что кто-то в конфиге опечатался
источник

СИ

Сергей Иванов in ErlangRus
Sergey Prokhorov
для внутренних сервисов это не так важно, но для конечных продкутов коробочных это прям must have
для пользователей настраиваемые концы можно в плайнтекст файлы вывести
источник

SP

Sergey Prokhorov in ErlangRus
можно. но это уже костыльно выглядеть начинает
источник

СИ

Сергей Иванов in ErlangRus
Sergey Prokhorov
можно. но это уже костыльно выглядеть начинает
ну да, обожаю легкие костыли
источник

SP

Sergey Prokhorov in ErlangRus
типа можно написать bash скрипт который будет генерировать sys.config. Потом захочется перезагрузку конфига в рантайме - опять на баше че-то писать. Валидацию тоже хотелось бы которая ругнётся чем то более понятным чем {{init_crashed, ....}}
источник