Better support for redis as a backend
This commit is contained in:
parent
cbeecfe5e4
commit
0a95d97d7f
2 changed files with 31 additions and 10 deletions
|
@ -41,6 +41,8 @@ class UpdateEnvironment extends Command
|
||||||
{--dbuser=}
|
{--dbuser=}
|
||||||
{--dbpass=}
|
{--dbpass=}
|
||||||
{--url=}
|
{--url=}
|
||||||
|
{--driver=}
|
||||||
|
{--session-driver=}
|
||||||
{--timezone=}';
|
{--timezone=}';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -126,8 +128,31 @@ class UpdateEnvironment extends Command
|
||||||
$variables['APP_TIMEZONE'] = $this->option('timezone');
|
$variables['APP_TIMEZONE'] = $this->option('timezone');
|
||||||
}
|
}
|
||||||
|
|
||||||
$variables['CACHE_DRIVER'] = 'memcached';
|
if (is_null($this->option('driver'))) {
|
||||||
$variables['SESSION_DRIVER'] = 'database';
|
$this->line('If you chose redis as your cache driver backend, you *must* have a redis server configured already.');
|
||||||
|
$variables['CACHE_DRIVER'] = $this->choice('Which cache driver backend would you like to use?', [
|
||||||
|
'memcached' => 'Memcache',
|
||||||
|
'redis' => 'Redis (recommended)',
|
||||||
|
'apc' => 'APC',
|
||||||
|
'array' => 'PHP Array',
|
||||||
|
], config('cache.default', 'memcached'));
|
||||||
|
} else {
|
||||||
|
$variables['CACHE_DRIVER'] = $this->option('driver');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (is_null($this->option('session-driver'))) {
|
||||||
|
$this->line('If you chose redis as your cache driver backend, you *must* have a redis server configured already.');
|
||||||
|
$variables['SESSION_DRIVER'] = $this->choice('Which session driver backend would you like to use?', [
|
||||||
|
'database' => 'MySQL (recommended)',
|
||||||
|
'redis' => 'Redis',
|
||||||
|
'file' => 'File',
|
||||||
|
'cookie' => 'Cookie',
|
||||||
|
'apc' => 'APC',
|
||||||
|
'array' => 'PHP Array',
|
||||||
|
], config('session.driver', 'database'));
|
||||||
|
} else {
|
||||||
|
$variables['SESSION_DRIVER'] = $this->option('session-driver');
|
||||||
|
}
|
||||||
|
|
||||||
$bar = $this->output->createProgressBar(count($variables));
|
$bar = $this->output->createProgressBar(count($variables));
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,6 @@ return [
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'connections' => [
|
'connections' => [
|
||||||
|
|
||||||
'mysql' => [
|
'mysql' => [
|
||||||
'driver' => 'mysql',
|
'driver' => 'mysql',
|
||||||
'host' => env('DB_HOST', 'localhost'),
|
'host' => env('DB_HOST', 'localhost'),
|
||||||
|
@ -58,7 +57,6 @@ return [
|
||||||
'prefix' => '',
|
'prefix' => '',
|
||||||
'strict' => false,
|
'strict' => false,
|
||||||
],
|
],
|
||||||
|
|
||||||
],
|
],
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -86,15 +84,13 @@ return [
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'redis' => [
|
'redis' => [
|
||||||
|
'client' => 'predis',
|
||||||
'cluster' => false,
|
|
||||||
|
|
||||||
'default' => [
|
'default' => [
|
||||||
'host' => '127.0.0.1',
|
'host' => env('REDIS_HOST', 'localhost'),
|
||||||
'port' => 6379,
|
'password' => env('REDIS_PASSWORD', null),
|
||||||
|
'port' => env('REDIS_PORT', 6379),
|
||||||
'database' => 0,
|
'database' => 0,
|
||||||
],
|
],
|
||||||
|
|
||||||
],
|
],
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in a new issue