version: "3.8" services: db: image: mysql:8.0 container_name: cms_db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: rootpassword MYSQL_DATABASE: cms MYSQL_USER: cmsuser MYSQL_PASSWORD: cmspassword volumes: - db_data:/var/lib/mysql - ./sql:/docker-entrypoint-initdb.d:ro # exécutera les .sql à l'initialisation ports: - "3306:3306" web: image: php:8.2-apache container_name: cms_web depends_on: - db volumes: - ./src:/var/www/html ports: - "8080:80" environment: DB_HOST: db DB_NAME: cms DB_USER: cmsuser DB_PASS: cmspassword volumes: db_data: