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