services: app: build: context: . dockerfile: docker/php/Dockerfile target: development working_dir: /var/www/html volumes: - ./:/var/www/html:cached environment: APP_ENV: local APP_DEBUG: "true" # Lets PHP resolve host.docker.internal to the host machine (Linux Docker; Desktop already provides this). extra_hosts: - "host.docker.internal:host-gateway" depends_on: - mysql web: image: nginx:1.25-alpine ports: - "8081:80" volumes: - ./:/var/www/html:cached - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro depends_on: - app mysql: image: mysql:8.0 command: --default-authentication-plugin=mysql_native_password ports: - "3307:3306" environment: MYSQL_DATABASE: kaunter_erahn MYSQL_USER: kaunteruser MYSQL_PASSWORD: password MYSQL_ROOT_PASSWORD: root volumes: - mysql_data:/var/lib/mysql volumes: mysql_data: