version: '3.8' services: web: build: . container_name: ukdataservices-web ports: - "80:80" volumes: - ./logs:/var/www/html/logs environment: - APACHE_DOCUMENT_ROOT=/var/www/html - DB_HOST=mysql - DB_USER=webuser - DB_PASSWORD=webpassword - DB_NAME=ukdataservices depends_on: - mysql networks: - ukds-network mysql: image: mysql:8.0 container_name: ukdataservices-db environment: MYSQL_ROOT_PASSWORD: rootpassword MYSQL_DATABASE: ukdataservices MYSQL_USER: webuser MYSQL_PASSWORD: webpassword MYSQL_ROOT_HOST: '%' ports: - "3306:3306" volumes: - mysql_data:/var/lib/mysql - ./database:/docker-entrypoint-initdb.d networks: - ukds-network command: --default-authentication-plugin=mysql_native_password networks: ukds-network: driver: bridge volumes: mysql_data: