version: '3.8' services: server: image: nginx:latest ports: - ${SERVER_PORT:-80}:80 volumes: - ./:/var/www/html - ./docker/server/nginx.conf:/etc/nginx/conf.d/default.conf php: build: ./docker/php volumes: - ./:/var/www/html db: image: mysql:8.0 ports: - ${DB_PORT:-3306}:3306 environment: MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:-root} MYSQL_DATABASE: ${DB_DATABASE:-database} MYSQL_USER: ${DB_USERNAME:-user} MYSQL_PASSWORD: ${DB_PASSWORD:-password} phpmyadmin: image: phpmyadmin/phpmyadmin ports: - ${PHPMYADMIN_PORT:-8080}:80 environment: PMA_HOST: db PMA_PORT: 3306 MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:-root} depends_on: - db