Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 1.27 KB

Runtime-Container.md

File metadata and controls

37 lines (27 loc) · 1.27 KB

Runtime Containers

How to build & public custom Dataflow images in GCS

Pre-requisites: Install the gcloud CLI (instructions are here).

Then, log in to your cloud account:

gcloud auth login

Please follow all the instructions from the CLI. This will involve running an auth script on your local machine, which will open a browser window to log you in.

Last, make sure you have adequate permissions to use Google Cloud Build (see IAM options here). This documentation will help you configure your project to use Cloud Build.

Updating the image: Please modify the Dockerfile in the root directory. Then, build and upload the image with Google Cloud Build (updating the tag, as is appropriate):

export PROJECT=<your-project-here>
export REPO=weather-tools
export IMAGE_URI=gcr.io/$PROJECT/$REPO
export TAG="0.0.0" # Please increment on every update.
# from the project root...

# dev release
gcloud builds submit . --tag "$IMAGE_URI:dev"

# release:
gcloud builds submit . --tag "$IMAGE_URI:$TAG"  && gcloud builds submit weather_mv/ --tag "$IMAGE_URI:latest"