services: app: build: . ports: - "3000:3000" environment: NODE_ENV: production PORT: "3000" DATABASE_URL: postgres://wrn:wrn@db:5432/app depends_on: db: condition: service_healthy restart: unless-stopped db: image: postgres:16-alpine environment: POSTGRES_USER: wrn POSTGRES_PASSWORD: wrn POSTGRES_DB: app healthcheck: test: ["CMD-SHELL", "pg_isready -U wrn -d app"] interval: 3s timeout: 3s retries: 20 volumes: - pgdata:/var/lib/postgresql/data volumes: pgdata: