- Install NodeJS 16.x
- Install Docker
- Install
gcloud
for GKE deployment & login to authgcloud auth login
(or do equivalent for another cloud) - Copy
dot_env
to.env
and fill in required values - Run
make install
inclient/
to install Python libraries for testing (assumespython3
andpip3
)
- Make sure
.env
is updated with API key and Graph reference - Run
make run
to build and run container locally (http://localhost:8000/)
- Ensure 'Run Locally' steps work.
- Edit
client/test.py
to set the client names, versions, and queries that will work with your Graph - Run
make test
- Run
make load-secrets
once (make sure.env
is updated first) - Change the container name in
deployment.yaml
- Run
make push
to push container image (assumes GCR/GKE) - Run
make deploy
to deploy k8s manifest
- Edit
client/test.py
to set the client names, versions, and queries that will work with your Graph - Run
python3 client/test.py <your testing endpoint URL>