Добавить selector провайдера при установке, но делать это только после стабилизации provider-specific contract.
Текущее решение:
- first-class provider сейчас только один:
telemt;
- current default path идет через
An0nX/telemt-docker;
mtg и official - planned providers на следующем этапе.
Минимальная целевая матрица selector-а:
telemt - default;
mtg - alt-provider;
official - reference / optional path.
Что должен знать selector:
- какой upstream repo стоит за provider-ом;
- какой image/binary использовать;
- как генерировать secret;
- как формировать link или где его получать;
- какие есть caveats по
ad_tag, reverse proxy, media/CDN и stats.
Что нельзя делать:
- не превращать
install.sh в набор хаотичных if/else;
- не обещать feature parity между providers.
Связанный sub-issue:
Критерии:
- сначала закреплен provider-specific layout в
providers/;
- только после этого selector подключается в installer.
Добавить selector провайдера при установке, но делать это только после стабилизации provider-specific contract.
Текущее решение:
telemt;An0nX/telemt-docker;mtgиofficial- planned providers на следующем этапе.Минимальная целевая матрица selector-а:
telemt- default;mtg- alt-provider;official- reference / optional path.Что должен знать selector:
ad_tag, reverse proxy, media/CDN и stats.Что нельзя делать:
install.shв набор хаотичныхif/else;Связанный sub-issue:
mtg.Критерии:
providers/;