/**
  * @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);
 }
Esempio n. 2
0
 public function testDotenvDoesNotOverwriteEnvWhenMutable()
 {
     Dotenv::makeMutable();
     Dotenv::setEnvironmentVariable('QFOO=external');
     Dotenv::load(dirname(__DIR__) . '/fixtures', 'quoted.env');
     $this->assertEquals('bar', getenv('QFOO'));
 }
Esempio n. 3
0
<?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'));