Files
ledstar_laravel/docker-compose.yml
2026-06-14 00:05:16 +03:00

51 lines
1.3 KiB
YAML

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: