name: assessor-2_0 services: postgres: image: postgres:16-alpine restart: unless-stopped environment: POSTGRES_DB: ${ASSESSOR_POSTGRES_DB:-assessor} POSTGRES_USER: ${ASSESSOR_POSTGRES_USER:-assessor} POSTGRES_PASSWORD: ${ASSESSOR_POSTGRES_PASSWORD:?ASSESSOR_POSTGRES_PASSWORD must be set} ports: - "127.0.0.1:${ASSESSOR_POSTGRES_PORT:-5432}:5432" healthcheck: test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"] interval: 5s timeout: 3s retries: 12 volumes: - assessor-postgres-data:/var/lib/postgresql/data volumes: assessor-postgres-data: name: assessor-2_0_assessor-postgres-data external: true