version: '3' services: db: container_name: mysql8 image: mysql:8.0 command: mysqld --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci ports: - '127.0.0.1:3306:3306' environment: MYSQL_ROOT_PASSWORD: {{ mysql_root_pass }} MYSQL_DATABASE: {{ mysql_db }} MYSQL_USER: {{ mysql_user }} MYSQL_PASSWORD: {{ mysql_user_pass }} volumes: - '/opt/docker/mysql:/var/lib/mysql' mem_limit: {{ mysql_mem_limit }}M mem_reservation: {{ mysql_mem_reserve }}M restart: always