public function __construct(array $env = null, $defaultsFile = null, $reset = false)
{
$this->env = $env !== null ? $env : $_ENV;
if (empty(self::$config) || $reset) {
$defaultsFile = $defaultsFile ?: CLI_ROOT . '/config.yaml';
self::$config = $this->loadConfigFromFile($defaultsFile);
$this->applyUserConfigOverrides();
$this->applyEnvironmentOverrides();
}
}