From 7f876b5c4a9d63c139acbed58c5ef30e225191f4 Mon Sep 17 00:00:00 2001 From: "kirill.khorkov" Date: Tue, 6 Jan 2026 17:07:14 +0300 Subject: [PATCH] chore: Update Docker configuration and app config - Modified docker-compose.yml (port/environment changes) - Updated config/app.php - Added apache-vhost-windows.conf for Windows setup --- apache-vhost-windows.conf | 50 +++++++++++++++++++++++++++++++++++++++ config/app.php | 6 +++++ docker-compose.yml | 2 +- 3 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 apache-vhost-windows.conf diff --git a/apache-vhost-windows.conf b/apache-vhost-windows.conf new file mode 100644 index 0000000..2a4781f --- /dev/null +++ b/apache-vhost-windows.conf @@ -0,0 +1,50 @@ + + ServerAdmin admin@aeterna.local + + # ВАЖНО: Замените этот путь на полный путь к вашему проекту + # Пример: C:/Users/YourUsername/Desktop/cite_practica1 + DocumentRoot "C:/path/to/cite_practica1/public" + + ServerName aeterna.local + ServerAlias www.aeterna.local + + # Настройка директории public + + Options -Indexes +FollowSymLinks + AllowOverride All + Require all granted + + # Включение .htaccess для роутинга + DirectoryIndex index.php + + + # Алиас для загруженных файлов + Alias /uploads "C:/path/to/cite_practica1/storage/uploads" + + Options -Indexes + AllowOverride None + Require all granted + + + # Логи (путь к логам Apache на Windows обычно logs/ в папке Apache) + ErrorLog logs/aeterna-error.log + CustomLog logs/aeterna-access.log combined + + # Кодировка по умолчанию + AddDefaultCharset UTF-8 + + # MIME типы + AddType text/css .css + AddType text/less .less + AddType text/javascript .js + AddType image/svg+xml .svg + AddType image/webp .webp + AddType image/jpeg .jpg .jpeg + AddType image/png .png + + # Настройки PHP (если используется mod_php) + + SetHandler application/x-httpd-php + + + diff --git a/config/app.php b/config/app.php index 217067c..b3d0849 100644 --- a/config/app.php +++ b/config/app.php @@ -3,7 +3,13 @@ return [ 'name' => 'AETERNA', 'debug' => getenv('APP_DEBUG') ?: true, + + // URL приложения + // Для Docker: http://localhost:8080 + // Для Windows с Apache: http://aeterna.local или http://localhost + // Можно переопределить через переменную окружения APP_URL в Apache 'url' => getenv('APP_URL') ?: 'http://localhost:8080', + 'base_path' => '', 'timezone' => 'Europe/Moscow', 'locale' => 'ru_RU', diff --git a/docker-compose.yml b/docker-compose.yml index 8ca1cf6..b201d33 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,7 +4,7 @@ services: context: . dockerfile: Dockerfile ports: - - "8080:80" + - "127.0.0.1:8881:80" volumes: - .:/var/www/html - ./docker/apache/vhosts.conf:/etc/apache2/sites-available/000-default.conf