services: db: image: postgres:16-alpine restart: unless-stopped environment: POSTGRES_USER: desiclans POSTGRES_PASSWORD: desiclans_dev POSTGRES_DB: desiclans ports: - "5432:5432" volumes: - desiclans_pg_data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U desiclans -d desiclans"] interval: 5s timeout: 5s retries: 5 volumes: desiclans_pg_data: