Google Cloud Run
To get started in a hosted environment you can deploy this project to the Google Cloud Platform.
From your Google Cloud dashboard create a new project and call it:
moov-watchman-demo
Enable the Container Registry API for your project and associate a billing account if needed. Then, open the Cloud Shell terminal and run the following Docker commands, substituting your unique project ID:
docker pull moov/watchman
docker tag moov/watchman gcr.io/<PROJECT-ID>/watchman
docker push gcr.io/<PROJECT-ID>/watchman
Deploy the container to Cloud Run:
gcloud run deploy --image gcr.io/<PROJECT-ID>/watchman --port 8084
Select your target platform to 1
, service name to watchman
, and region to the one closest to you (enable Google API service if a prompt appears). Upon a successful build you will be given a URL where the API has been deployed:
https://YOUR-WATCHMAN-APP-URL.a.run.app
Now you can ping the server:
curl https://YOUR-WATCHMAN-APP-URL.a.run.app/ping
You should get this response:
PONG