If I don't have a config.php file in the root directory, I get the following error message when executing php flarum install --defaults:
Fatal error: Uncaught exception 'ReflectionException' with message 'Class flarum.config does not exist' in /var/www/html/vendor/illuminate/container/Container.php:741
Stack trace:
#0 /var/www/html/vendor/illuminate/container/Container.php(741): ReflectionClass->__construct('flarum.config')
#1 /var/www/html/vendor/illuminate/container/Container.php(631): Illuminate\Container\Container->build('flarum.config', Array)
#2 /var/www/html/vendor/flarum/core/src/Foundation/Application.php(486): Illuminate\Container\Container->make('flarum.config', Array)
#3 /var/www/html/vendor/flarum/core/src/Console/Server.php(52): Flarum\Foundation\Application->make('flarum.config')
#4 /var/www/html/vendor/flarum/core/src/Console/Server.php(26): Flarum\Console\Server->getConsoleApplication()
#5 /var/www/html/flarum(18): Flarum\Console\Server->listen()
#6 {main}
thrown in /var/www/html/vendor/illuminate/container/Container.php on line 741
I suppose I need to have a config.php file before calling php flarum install --defaults command, to create and configure database tables, etc. Isn't that right?
My current config.php looks like this:
<?php return array (
'debug' => false,
'database' =>
array (
'driver' => 'mysql',
'host' => 'db',
'database' => 'flarum',
'username' => 'flarum',
'password' => 'flarum',
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => false,
),
'url' => 'http://' . getenv('VIRTUAL_HOST'),
'paths' =>
array (
'api' => 'api',
'admin' => 'admin',
),
);
Is it correct?