Files
test-sqlx/docker-compose.yml
2021-08-20 01:50:19 -05:00

69 lines
1.4 KiB
YAML

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
mssql-db:
image: mssql:2017-latest
build:
context: db/mssql
dockerfile: Dockerfile
volumes:
- "./db/mssql:/docker-entrypoint-initdb.d"
networks:
- default
ports:
- "8085:1433"
environment:
#- "SA_USER=sa"
- "SA_PASSWORD=adm1n_pa%s"
- "ACCEPT_EULA=Y"
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:
- maria-db
- mysql-db
- postgres-db