version: '3' services: mysql: image: mysql:8.0.27 container_name: mysql volumes: - ./docker-mysql/data:/var/lib/mysql - ./docker-mysql/logs:/var/log/mysql - ./docker-mysql/conf.d:/etc/mysql/conf.d - ./docker-mysql/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d environment: - MYSQL_ROOT_PASSWORD=maxkey ports: - "3306:3306" restart: always command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci maxkey: image: maxkeytop/maxkey:3.3.3 container_name: maxkey environment: - DATABASE_HOST=mysql - DATABASE_PORT=3306 - DATABASE_NAME=maxkey - DATABASE_USER=root - DATABASE_PWD=maxkey ports: - "443:443" maxkey-mgt: image: maxkeytop/maxkey-mgt:3.3.3 container_name: maxkey-mgt environment: - DATABASE_HOST=mysql - DATABASE_PORT=3306 - DATABASE_NAME=maxkey - DATABASE_USER=root - DATABASE_PWD=maxkey ports: - "9527:9527"