services: postgres: image: postgres:16 ports: - "55432:5432" environment: POSTGRES_DB: dbtool_demo POSTGRES_USER: dbtool POSTGRES_PASSWORD: dbtool healthcheck: test: ["CMD-SHELL", "pg_isready -U dbtool -d dbtool_demo"] interval: 5s timeout: 5s retries: 20 mysql: image: mysql:8.4 ports: - "53306:3306" environment: MYSQL_DATABASE: dbtool_demo MYSQL_USER: dbtool MYSQL_PASSWORD: dbtool MYSQL_ROOT_PASSWORD: dbtoolroot command: ["mysqld", "--character-set-server=utf8mb4", "--collation-server=utf8mb4_unicode_ci"] healthcheck: test: ["CMD-SHELL", "mysqladmin ping -uroot -pdbtoolroot"] interval: 5s timeout: 5s retries: 30