Lze použít více prostředí než jen Production a Development?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Savannah
Člen | 30
+
0
-

Zdravím,

lze nette nějak vnutit více než 2 prostředí (production a development, console nepočítám)? Např. chci mít ještě test (aplikaci dělat na devu, test prostředí bude testovat RC, který se následně přesune do production). Nebo musím někde držet několik config zdrojáků a ty distribuovat po různých prostředích? (např. kvůli připojení do DB)

Patrik Votoček
Člen | 2221
+
0
-

ano prostě přidáš do configu další sekci:

common:
	# ...
production < common:
	# ...
development < common:
	# ...
vrtak < development:
	database:
		driver: sqlite
		memory: true

zapneš jí pak (bootstrap.php):

$configurator = new Nette\Configurator;
$configurator->container->params += $params;
$configurator->container->params['tempDir'] = __DIR__ . '/../temp';
$container = $configurator->loadConfig(__DIR__ . '/config.neon', "vrtak"); //tady ten druhej parametr