services: mysql: image: mysql:8.0 container_name: mysql-db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: rootpassword123 MYSQL_DATABASE: myapp MYSQL_USER: appuser MYSQL_PASSWORD: apppassword123 ports: - "3306:3306" volumes: - mysql_data:/var/lib/mysql - ./mysql-init:/docker-entrypoint-initdb.d networks: - mysql-network command: --default-authentication-plugin=mysql_native_password volumes: mysql_data: networks: mysql-network: driver: bridge