Технический бэклог — Готово

Изменения в конфигурации и опциях

Elc
Опции:

  • Добавлены опции --debug и --dry-run, предназначенные для отладки конфигов в случае проблем.
  • Опция --svc теперь считается устаревшей, вместо неё теперь есть --component и более короткий вариант -c. Переименование связано с тем что основной таким образом можно сослаться как на сервис, так и на модуль. И то и другое является компонентом системы.
  • для команды exec добавлена опция --no-tty, которая бывает нужна при выполнении exec из скрипта

Изменён способ парсинга опций, многие из них теперь можно указывать как до так и после команды:
elc -c oms start
elc start -c oms

Конфигурация:

Файл env.yaml теперь сливается с основным конфигом добавляя и заменяя собой практически все опции.

Это позволяет разработчику добавлять свои личные сервисы или изменять конфигурацию уже существующих сервисов не внося правки в основой файл, который отслеживается гитом.

Например можно задать алиас или переопределить шаблон сервиса
env.yaml

admin-gui-backend:
    alias: admin

orders-oms:
    extends: swoole-8.2