services: mysql: image: mariadb:latest volumes: - db-data:/var/lib/mysql - ./Docker/mysql/mysql.cnf:/etc/mysql/conf.d/custom.cnf:ro networks: - database environment: MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}" MYSQL_DATABASE: "${DB_NAME}" MYSQL_USER: "${DB_USERNAME}" MYSQL_PASSWORD: "${DB_PASSWORD}" php: build: ./Docker/php-8.4-fpm/ user: ${USER_UID}:${USER_GID} volumes: - php-user-data:/home/${USER_UNAME} - "${PROJECT_ROOT}:/var/www/figli_compta" - "${LOG_ROOT}/php:/var/log:rw" - "${XDEBUG_INI}:/usr/local/etc/php/conf.d/xdebug.ini" working_dir: "/var/www/figli_compta/" environment: - APP_ENV=development - XDEBUG_MODE=debug networks: - database - server extra_hosts: - host.docker.internal:host-gateway depends_on: - mysql phpmyadmin: image: phpmyadmin/phpmyadmin ports: - 8991:80 networks: - database depends_on: - mysql environment: PMA_HOSTS: mysql nginx: build: ./Docker/nginx/ ports: - 8990:80 working_dir: "/var/www" volumes: - "${PROJECT_ROOT}:/var/www/figli_compta" - "${LOG_ROOT}:/var/log:rw" networks: - server depends_on: - php volumes: db-data: php-user-data: networks: database: server: