1.2.1 • Published 2 years ago

ix-npm-versioning v1.2.1

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Cloud Run Hello World Sample

This sample shows how to deploy a Hello World application to Cloud Run.

For more details on how to work with this sample read the Google Cloud Run Node.js Samples README.

Local Development

npm run e2e-test

export SERVICE_NAME=helloworld
export CONTAINER_IMAGE=gcr.io/${GOOGLE_CLOUD_PROJECT}/helloworld
npm run e2e-test

Using Testing Scripts

url.sh

The url.sh script derives the automatically provisioned URL of a deployed Cloud Run service.

export SERVICE_NAME=helloworld
export REGION=us-central1
test/url.sh

deploy.sh

The deploy.sh script deploys a Cloud Run service.

export SERVICE_NAME=helloworld
export CONTAINER_IMAGE=gcr.io/${GOOGLE_CLOUD_PROJECT}/helloworld
export REGION=us-central1
test/deploy.sh

runner.sh

The runner.sh script:

  • Deploys the service to Cloud Run based on the deploy.sh script.
  • Sets the BASE_URL and ID_TOKEN environment variables.
  • Runs any arguments passed to the runner.sh script.
  • Tears down the Cloud Run service on completion.
test/runner.sh sleep 20

Environment Variables (Testing)

  • BASE_URL: Specifies the Cloud Run service URL for end-to-end tests.
  • ID_TOKEN: JWT token used to authenticate with Cloud Run's IAM-based authentication.
  • REGION: us-central1 Optional override region for the location of the Cloud Run service.
  • SERVICE_NAME: The name of the deployed service, used in some API calls and test assertions.

Dependencies

  • express: Web server framework.
  • got: Testing Used to make HTTP requests of the running service in end-to-end testing.
1.2.3

2 years ago

1.2.1

2 years ago

1.2.5

2 years ago

1.2.0

2 years ago

1.0.9-alpha.0

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.0

2 years ago