Estou buscando uma forma de centralizar o carregamento de configurações globais no Scriptcase (como variáveis de ambiente .env ou configurações de sistema) sem a necessidade de incluir um código de carregamento em cada aplicação manualmente.
Minha dúvida é: existe algum entrypoint ou uma aplicação de controle que o Scriptcase sempre chame antes de carregar qualquer outra aplicação do projeto?
O objetivo seria carregar variáveis de ambiente (ou um include de configuração) em um único lugar e torná-las disponíveis para todo o ecossistema do projeto, evitando redundância de código nos eventos onApplicationInit ou onScriptInit de cada app.
Alguém utiliza alguma técnica ou conhece algum evento de nível de projeto para essa finalidade?
Queria evitar o uso de variáveis globais e etc.
Hoje em dia eu tenho uma biblioteca externa, que é versionada no git e que contemplam todas as regras de negócio mais complexas, integrações com terceiros, logs personalizados, variáveis de ambiente…
Então sempre que vou usar essa biblioteca externa, preciso carregar a vendor/autoload na aplicação que vou utilizar usando a macro sc_include_library, carrego as variáveis de ambiente e por ai vai.
Desde já, obrigado pela ajuda!