services: php: build: context: ./docker/php args: HOST_UID: ${HOST_UID} env_file: - .env image: leaf-php container_name: leaf-php volumes: - ./:/var/www working_dir: /var/www/ environment: XDEBUG_CONFIG: client_host=host.docker.internal client_port=9003 start_with_request=trigger idekey=leaf log=/tmp/xdebug.log XDEBUG_MODE: develop,debug,coverage networks: - leaf db: image: mariadb:11.4 container_name: leaf-db ports: - '3306:3306' environment: MARIADB_DATABASE: ${DB_DATABASE} MARIADB_ROOT_PASSWORD: ${DB_PASSWORD} MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: true MARIADB_PASSWORD: ${DB_PASSWORD} MARIADB_USER: ${DB_USERNAME} networks: - leaf nginx: image: nginx:alpine container_name: leaf-nginx ports: - '8822:80' volumes: - ./:/var/www - ./docker/nginx:/etc/nginx/conf.d/ networks: - leaf networks: leaf: driver: bridge