Пример кода
Docker Compose: PHP + MySQL
Такой compose-файл дает быстрый локальный стенд для PHP-приложения и базы данных без ручной установки MySQL на компьютер.
docker-compose.yml
Минимальный пример для разработки.
services:
app:
image: php:8.3-apache
ports:
- '8080:80'
volumes:
- ./src:/var/www/html
db:
image: mysql:8
environment:
MYSQL_DATABASE: app
MYSQL_USER: app
MYSQL_PASSWORD: secret
MYSQL_ROOT_PASSWORD: root
volumes:
- db_data:/var/lib/mysql
volumes:
db_data:Запуск
После запуска сайт будет доступен на localhost:8080.
docker compose up -d
docker compose logs -fДанные из первоисточников