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