version: "3" services: postgres: container_name: "postgres-pezkuwi" image: postgres:16-alpine ports: - 5432:5432 volumes: - .data/postgres:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres"] interval: 5s timeout: 5s retries: 5 environment: POSTGRES_PASSWORD: postgres subquery-node: container_name: "node-pezkuwi" build: context: ./docker dockerfile: Dockerfile.node depends_on: postgres: condition: service_healthy restart: always environment: DB_USER: postgres DB_PASS: postgres DB_DATABASE: postgres DB_HOST: postgres DB_PORT: 5432 volumes: - ./:/app/project command: - -f=/app/project/pezkuwi.yaml - --disable-historical=true - --batch-size=30 graphql-engine: container_name: "query-pezkuwi" image: onfinality/subql-query:v1.5.0 ports: - 3000:3000 depends_on: - subquery-node restart: always environment: DB_USER: postgres DB_PASS: postgres DB_DATABASE: postgres DB_HOST: postgres DB_PORT: 5432 command: - --name=app - --playground