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

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

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