/** * @return Composer */ protected function getComposer() { $dir = Module::getRootDir(); $path = $dir . '/composer.json'; \Dotenv::setEnvironmentVariable('COMPOSER', $path); $factory = new Factory(); return $factory->createComposer(new NullIO(), $path, false, $dir); }
public function testDotenvDoesNotOverwriteEnvWhenMutable() { Dotenv::makeMutable(); Dotenv::setEnvironmentVariable('QFOO=external'); Dotenv::load(dirname(__DIR__) . '/fixtures', 'quoted.env'); $this->assertEquals('bar', getenv('QFOO')); }
<?php Dotenv::load(__DIR__ . '/../..'); Dotenv::required('YII_DEBUG', ["", "0", "1", "true", true]); Dotenv::required('YII_ENV', ['dev', 'prod', 'test']); Dotenv::required(['YII_TRACE_LEVEL']); Dotenv::required(['APP_NAME', 'APP_SUPPORT_EMAIL', 'APP_ADMIN_EMAIL']); Dotenv::required(['DATABASE_DSN', 'DATABASE_USER', 'DATABASE_PASSWORD']); Dotenv::setEnvironmentVariable('APP_VERSION', file_get_contents(__DIR__ . '/../version'));