version: '2'
services:
  postgres:
    image: postgres:12.19
    container_name: forest_express_sequelize_postgres
    ports:
      - '5437:5432'
    environment:
      - POSTGRES_DB=forest-express-sequelize-test
      - POSTGRES_USER=forest
      - POSTGRES_PASSWORD=secret

  mysql_min:
    image: mysql:5.6
    container_name: forest_express_sequelize_mysql_min
    environment:
      MYSQL_ROOT_PASSWORD: secret
      MYSQL_DATABASE: forest-express-sequelize-test
      MYSQL_USER: forest
      MYSQL_PASSWORD: secret
    ports:
      - '8998:3306'

  mysql_max:
    image: mysql:8.0
    container_name: forest_express_sequelize_mysql_max
    environment:
      MYSQL_ROOT_PASSWORD: secret
      MYSQL_DATABASE: forest-express-sequelize-test
      MYSQL_USER: forest
      MYSQL_PASSWORD: secret
    ports:
      - '8999:3306'

  maria_db:
    image: mariadb:10
    container_name: forest_express_sequelize_mariadb
    environment:
      MYSQL_ROOT_PASSWORD: secret
      MYSQL_DATABASE: forest-express-sequelize-test
      MYSQL_USER: forest
      MYSQL_PASSWORD: secret
    ports:
      - '9000:3306'
