rozeznani HTTP_HOST pres CLI
- IJVo
- Člen | 38
Já používám v bootstrap.php tuto podmínku
if (file_exists($localConfig = __DIR__ . '/config/config.local.neon')) {
$configurator->addConfig($localConfig);
} elseif (file_exists($localConfig = __DIR__ . '/config/config.prod.neon')) {
$configurator->addConfig($localConfig);
}
(config.local.neon na produkci nepřenáším) Třeba Ti to tak bude stačit.
- Jan Endel
- Člen | 1016
Už to za mě udělali jiní a lépe , ale ve zkratce, mám per projekt env variable (např MAIL_MICROSERVICE_ENVIRONMENT) a na tu se pak při loadování configů můžu odkazovat:
if (getenv('MAIL_MICROSERVICE_ENVIRONMENT') === 'local') {
$this->configurator->load('/conf/config.local.neon');
}
ale má to i využití v testech na CI třebas (protože tam ty env proměnné máme taky).
Cíl je úplně vyhladit přístupy z config.neonu a přesunout je do env proměnných