- Slim 4 + php-di контейнер с маршрутизацией - Docker Compose: app (PHP 8.3-FPM) + web (nginx) + db (MariaDB) - Phinx миграция: таблица users (uuid, username, password_hash) - Auth: login/logout с сессиями - Setup: создание первого пользователя - Dashboard с layout (Bootstrap 5.3) - CLI: bin/console, bin/run-scan-worker.php - Smoke test: scripts/check.sh - README.md, PLAN.md
32 lines
1.0 KiB
PHP
32 lines
1.0 KiB
PHP
<?php
|
|
|
|
return [
|
|
'paths' => [
|
|
'migrations' => __DIR__ . '/db/migrations',
|
|
'seeds' => __DIR__ . '/db/seeds',
|
|
],
|
|
'environments' => [
|
|
'default_migration_table' => 'phinxlog',
|
|
'default_environment' => 'development',
|
|
'production' => [
|
|
'adapter' => 'mysql',
|
|
'host' => getenv('DB_HOST') ?: 'db',
|
|
'port' => getenv('DB_PORT') ?: 3306,
|
|
'name' => getenv('DB_DATABASE') ?: 'domovoy',
|
|
'user' => getenv('DB_USERNAME') ?: 'domovoy',
|
|
'pass' => getenv('DB_PASSWORD') ?: 'domovoy',
|
|
'charset' => 'utf8mb4',
|
|
],
|
|
'development' => [
|
|
'adapter' => 'mysql',
|
|
'host' => getenv('DB_HOST') ?: 'db',
|
|
'port' => getenv('DB_PORT') ?: 3306,
|
|
'name' => getenv('DB_DATABASE') ?: 'domovoy',
|
|
'user' => getenv('DB_USERNAME') ?: 'domovoy',
|
|
'pass' => getenv('DB_PASSWORD') ?: 'domovoy',
|
|
'charset' => 'utf8mb4',
|
|
],
|
|
],
|
|
'version_order' => 'creation',
|
|
];
|