Docker setup
PostreSQL
Starting the PostreSQL container
```bash
docker compose -f docker-compose-pg.yml up -d
```
Stopping the PostreSQL container
```bash
docker compose -f docker-compose-pg.yml stop
docker compose -f docker-compose-pg.yml down
```
Checking the PostreSQL container log
```bash
docker logs docker-pg-1 -f
```
Running psql
```bash
docker exec -it <container id> /bin/bash
psql --username postgres
```
Create database, user and access
```psql
postgres=# create database orm_test;
postgres=# create user test with encrypted password 'test123';
postgres=# grant all privileges on database orm_test to test;
```
MariaDB
Starting the MariaDB container
```bash
docker compose -f docker-compose-mariadb.yml up -d
```
Stopping the MariaDB container
```bash
docker compose -f docker-compose-mariadb.yml stop
docker compose -f docker-compose-mariadb.yml down
```
Checking the MariaDB container log
```bash
docker logs docker-mariadb-1 -f
```
MySQL
Starting the MySQL container
```bash
docker compose -f docker-compose-mysql.yml up -d
```
Stopping the MySQL container
```bash
docker compose -f docker-compose-mysql.yml stop
docker compose -f docker-compose-mysql.yml down
```
Checking the MySQL container log
```bash
docker logs docker-mysql-1 -f
```
MongoDB
Starting the MongoDB container
```bash
docker compose -f docker-compose-mongo.yml up -d
```
Stopping the MongoDB container
```bash
docker compose -f docker-compose-mongo.yml stop
docker compose -f docker-compose-mongo.yml down
```
Checking the MongoDB container log
```bash
docker logs docker-mongo-1 -f
```
rethinkDB
Starting the rethinkDB container
```bash
docker compose -f docker-compose-rethinkdb.yml up -d
```
Stopping the rethinkDB container
```bash
docker compose -f docker-compose-rethinkdb.yml stop
docker compose -f docker-compose-rethinkdb.yml down
```
Checking the rethinkDB container log
```bash
docker logs docker-rethinkdb-1 -f
```
Redis
Starting the Redis container
```bash
docker compose -f docker-compose-redis.yml up -d
```
Stopping the Redis container
```bash
docker compose -f docker-compose-redis.yml stop
docker compose -f docker-compose-redis.yml down
```
Checking the Redis container log
```bash
docker logs docker-redis-1 -f
```