services: db: image: postgres:18.4-alpine3.23 environment: POSTGRES_DB: micrach POSTGRES_USER: micrach POSTGRES_PASSWORD: micrach ports: - "5432:5432" volumes: - micrach-postgres:/var/lib/postgresql healthcheck: test: ["CMD-SHELL", "pg_isready -U micrach -d micrach"] interval: 2s timeout: 5s retries: 15 start_period: 5s volumes: micrach-postgres: