services: db: image: mysql:8.4 restart: always ports: - '${DB_PORT:-3407}:3306' environment: MYSQL_ROOT_PASSWORD: prisma MYSQL_USER: prisma MYSQL_PASSWORD: prisma MYSQL_DATABASE: myfin_tests healthcheck: test: [ "CMD", "mysqladmin", "ping", "--silent" ] interval: 5s timeout: 3s retries: 20 start_period: 5s check-db-started: image: jwilder/dockerize:0.6.1 depends_on: db: condition: service_healthy command: 'dockerize -wait=tcp://db:3306 -timeout 30s'