Remover necessidade de reiniciar o le-lab quando novo serviço é criado
São três opções:
- Adicionar um handler para
systemctl reload le-lab
, que iria reler os diretórios dos serviços e reconstruir a estrutura interna do le-lab. - Sempre que necessário, o le-lab poderia ler os diretórios e construir essa estrutura.
- Um watch seria configurado para recarregar o le-lab sempre que arquivos fossem alterados nos diretórios esperados.
Particularmente acho a primeira opção mais fácil de implementar e mais eficiente. Além disso diversos outros serviços comuns do mundo unix seguem essa linha (nginx, apache, postgresql, etc).