From 9189f6329d19ae3c8303a28c53a0b675a2dbb49f Mon Sep 17 00:00:00 2001 From: Will McCutchen <will@mccutch.org> Date: Wed, 30 Sep 2020 08:21:06 -0400 Subject: [PATCH] Add bin/gcloud wrapper script --- Makefile | 2 +- bin/gcloud | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100755 bin/gcloud diff --git a/Makefile b/Makefile index c4413fd..44815fd 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,7 @@ GCLOUD_PROJECT ?= httpbingo GCLOUD_ACCOUNT ?= mccutchen@gmail.com # Run gcloud in a container to avoid needing to install the SDK locally -GCLOUD_COMMAND ?= docker run --rm -ti --workdir /code -v $$PWD:/code -v $$HOME/.config/gcloud:/root/.config/gcloud google/cloud-sdk gcloud +GCLOUD_COMMAND ?= ./bin/gcloud # Built binaries will be placed here DIST_PATH ?= dist diff --git a/bin/gcloud b/bin/gcloud new file mode 100755 index 0000000..0c3b367 --- /dev/null +++ b/bin/gcloud @@ -0,0 +1,15 @@ +#!/bin/bash +# +# A wrapper that executes the gcloud CLI in a docker container, to avoid +# requiring a local installation. +# +# Adapted from this helpful blog post: +# https://blog.scottlowe.org/2018/09/13/running-gcloud-cli-in-a-docker-container/ + +exec docker run \ + --rm \ + -ti \ + --workdir /code \ + -v $PWD:/code \ + -v $HOME/.config/gcloud:/root/.config/gcloud \ + google/cloud-sdk gcloud $* -- GitLab