This project can be used as healthcheck for The Graph node run on local server.
First, ensure that .env file is present in main directory (check .env.template)
Next generate schema.json file for your subgraph and put it into src.
cargo install graphql_client_cli --force
graphql-client introspect-schema --output src/schema.json http://127.0.0.1:8000/subgraphs/name/<name of your subgraph>
cargo run
docker build --tag graph-healthcheck -f Dockerfile .
docker run --env MAINNET_URL=http://host.docker.internal:8545 --env SUBGRAPH_URL=http://host.docker.internal:8000/subgraphs/name/<name of your subgraph> -p 7010:7010 graph-healthcheck