services: app: build: context: . dockerfile: Dockerfile args: - USER_ID=1000 - GROUP_ID=1000 container_name: laravel-app restart: unless-stopped volumes: - .:/var/www/html depends_on: - db nginx: image: nginx:alpine container_name: laravel-nginx restart: unless-stopped ports: - "127.0.0.1:8080:80" volumes: - .:/var/www/html - ./nginx.conf:/etc/nginx/nginx.conf:ro depends_on: - app db: image: mariadb:10.11 container_name: laravel-db restart: unless-stopped # Оптимизация: отключаем лишние проверки и DNS, чтобы не тупило внутри докера command: [ "mysqld", "--skip-name-resolve", "--innodb-buffer-pool-size=128M", # Отрегулируй под свою RAM (256M-512M обычно за глаза) "--character-set-server=utf8mb4", "--collation-server=utf8mb4_unicode_ci" ] environment: MARIADB_DATABASE: ledstarband MARIADB_ROOT_PASSWORD: ShowMeYouRoot MARIADB_USER: ledstarband MARIADB_PASSWORD: AnotherOneBitesTheDust ports: - "33060:3306" # Внешний порт 33060, внутренний 3306 volumes: - db_data:/var/lib/mysql volumes: db_data: