version: "3.4" services: maria-db: image: mariadb volumes: - "./db/mariadb:/docker-entrypoint-initdb.d" networks: - default ports: - "8084:3306" environment: #- "MARIADB_USER=root" - "MARIADB_ROOT_PASSWORD=admin_pass" command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW mysql-db: image: mysql volumes: - "./db/mysql:/docker-entrypoint-initdb.d" networks: - default ports: - "8086:3306" environment: #- "MYSQL_USER=root" - "MYSQL_ROOT_PASSWORD=admin_pass" command: --default-authentication-plugin=mysql_native_password postgres-db: image: postgres volumes: - "./db/postgres:/docker-entrypoint-initdb.d" networks: - default ports: - "8087:5432" environment: - "POSTGRES_USER=admin" - "POSTGRES_PASSWORD=admin_pass" ui: image: adminer restart: always networks: - default ports: - "8083:8080" depends_on: - mysql-db - postgres-db