services: php: build: context: . dockerfile: ./docker/php/Dockerfile ports: - "80:80" volumes: - ./docker/php/apache.conf:/etc/apache2/sites-available/000-default.conf - ./docker/php/custom.ini:/etc/php/8.4/apache2/conf.d/99-custom.ini - ./docker/php/logs:/var/log/apache2 - ./:/var/www/html - vendor:/var/www/html/vendor depends_on: - db db: image: mariadb environment: - MYSQL_ROOT_PASSWORD=junghan5 - MYSQL_DATABASE=thetool - MYSQL_USER=luca - MYSQL_PASSWORD=junghan5 volumes: - ./docker/mysql/data:/var/lib/mysql - ./docker/mysql/conf.d:/etc/mysql/conf.d:ro - ./docker/mysql/logs:/var/log/mysql:rw ports: - "3306:3306" adminer: image: adminer ports: - "8088:8080" volumes: - ./docker/adminer/php.ini:/etc/php/7.4/cli/conf.d/php.local.ini phpmyadmin: image: phpmyadmin ports: - "8081:80" environment: - PMA_HOST=db - PMA_UPLOAD_LIMIT=1G - UPLOAD_LIMIT=1G - MYSQL_ROOT_PASSWORD=junghan5 depends_on: - db volumes: vendor: