services: app: build: context: . dockerfile: docker/php/Dockerfile working_dir: /var/www/html volumes: - ./:/var/www/html:cached environment: APP_ENV: local APP_DEBUG: "true" depends_on: - mysql web: image: nginx:1.25-alpine ports: - "8080: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: voting MYSQL_USER: voteuser MYSQL_PASSWORD: password MYSQL_ROOT_PASSWORD: root volumes: - mysql_data:/var/lib/mysql volumes: mysql_data: