version: '3.8' services: php: build: . container_name: deciday_php ports: - "8080:80" # Apache écoute sur le port 80 → localhost:8080 volumes: - ./site:/var/www/html # monte votre code depends_on: - db environment: # Vous pouvez dans votre code PHP faire : # $host = getenv('DB_HOST') ?: 'localhost'; DB_HOST: db DB_DATABASE: deciday_18 DB_USERNAME: pv_deciday18 DB_PASSWORD: NfcZhw7TyHC3ed5d db: image: mysql:8.0 container_name: deciday_db restart: always environment: MYSQL_ROOT_PASSWORD: NfcZhw7TyHC3ed5d MYSQL_DATABASE: deciday_18 MYSQL_USER: pv_deciday18 MYSQL_PASSWORD: NfcZhw7TyHC3ed5d volumes: - db_data:/var/lib/mysql - ./deciday_18.sql:/docker-entrypoint-initdb.d/deciday_18.sql volumes: db_data: