69 lines
1.4 KiB
YAML
69 lines
1.4 KiB
YAML
version: "3.4"
|
|
|
|
services:
|
|
maria-db:
|
|
image: mariadb
|
|
volumes:
|
|
- "./db/mariadb:/docker-entrypoint-initdb.d"
|
|
networks:
|
|
- default
|
|
ports:
|
|
- "8081: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:
|
|
- "8082: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:
|
|
- "8083: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:
|
|
- "8084:5432"
|
|
environment:
|
|
- "POSTGRES_USER=admin"
|
|
- "POSTGRES_PASSWORD=admin_pass"
|
|
|
|
ui:
|
|
image: adminer
|
|
restart: always
|
|
networks:
|
|
- default
|
|
ports:
|
|
- "8080:8080"
|
|
depends_on:
|
|
- maria-db
|
|
- mysql-db
|
|
- postgres-db
|