version: '3.7'
services:
  mysql:
    image: mysql:${MYSQL_VERSION:-8.0}
    environment:
      MYSQL_ALLOW_EMPTY_PASSWORD: 'true'
      MYSQL_ROOT_HOST: '%'
    volumes:
      - ./.docker/mysql/data:/var/lib/mysql
    ports:
      - '3306:3306'
  postgres:
    image: postgres:${POSTGRES_VERSION:-14}
    # image: hartmutcouk/pg-repack-docker:1.4.6
    environment:
      POSTGRES_USER: postgres
      POSTGRES_HOST_AUTH_METHOD: trust
    volumes:
      - ./.docker/postgresql/data:/var/lib/postgresql/data
    ports:
      - '5432:5432'
  mssql:
    image: mcr.microsoft.com/mssql/server:2017-latest
    environment:
      ACCEPT_EULA: Y
      SA_PASSWORD: Passw0rd
    volumes:
      - ./.docker/mssql/data:/var/opt/mssql/data
    ports:
      - '1433:1433'