As an alternative to Docker, you can use podman to start the databases used by the test suite for Hibernate Reactive.
Use the following commands to start a PostgreSQL test database.
podman run -it --rm=true --name HibernateTestingPGSQL \
-e POSTGRES_USER=hreact -e POSTGRES_PASSWORD=hreact -e POSTGRES_DB=hreact \
-p 5432:5432 postgres:12
podman exec -it HibernateTestingPGSQL psql -U hreact -W -d hreact
Use the following commands to start a MySQL test database.
podman run --rm -it --name HibernateTestingMariaDB \
-e MYSQL_ROOT_PASSWORD=hreact -e MYSQL_DATABASE=hreact -e MYSQL_USER=hreact -e MYSQL_PASSWORD=hreact \
-p 3306:3306 mysql:8.0.20
podman exec -it HibernateTestingMariaDB mysql -U hreact -phreact
Use the following commands to start a DB2 test database.
podman run --rm -it -e LICENSE=accept --privileged=true --name HibernateTestingDB2 \
-e DBNAME=hreact -e DB2INSTANCE=hreact -e DB2INST1_PASSWORD=hreact \
-e PERSISTENT_HOME=false -e ARCHIVE_LOGS=false -e AUTOCONFIG=false \
-p 50000:50000 ibmcom/db2:11.5.0.0a
podman exec -ti HibernateTestingDB2 bash -c "su - hreact -c db2 connect"