--- services: test-db: image: postgres:17.2-alpine3.21 ports: - 5430:5432 environment: POSTGRES_DB: ${DB_NAME} POSTGRES_PASSWORD: ${DB_PASS} POSTGRES_USER: ${DB_USER} expose: - 5431 volumes: - test-db-data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U ${DB_USER}"] interval: 10s timeout: 5s retries: 5 networks: - test-server-network volumes: test-db-data: networks: test-server-network: