safeLoad(); } $driver = getenv('DB_DRIVER') ?: 'sqlite'; $envConfig = $driver === 'mysql' ? [ 'adapter' => 'mysql', 'host' => getenv('DB_MYSQL_HOST') ?: 'mysql', 'port' => (int) (getenv('DB_MYSQL_PORT') ?: 3306), 'name' => getenv('DB_MYSQL_DATABASE') ?: '', 'user' => getenv('DB_MYSQL_USERNAME') ?: '', 'pass' => getenv('DB_MYSQL_PASSWORD') ?: '', 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', ] : [ 'adapter' => 'sqlite', 'name' => rtrim((string) (getenv('DB_SQLITE_PATH') ?: '/data/irdb.sqlite'), '.sqlite'), 'suffix' => '.sqlite', ]; return [ 'paths' => [ 'migrations' => __DIR__ . '/../db/migrations', 'seeds' => __DIR__ . '/../db/seeds', ], 'environments' => [ 'default_migration_table' => 'phinxlog', 'default_environment' => 'app', 'app' => $envConfig, ], 'version_order' => 'creation', ];