From 1624ccdc2c869be67ac14333dc2ad4bce5e17240 Mon Sep 17 00:00:00 2001 From: Vegard Hagen Date: Wed, 13 Aug 2025 18:51:29 +0200 Subject: [PATCH] feat(devcontainer): add gcloud cli tool Signed-off-by: Vegard Hagen --- .github/.devcontainer/Containerfile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/.devcontainer/Containerfile b/.github/.devcontainer/Containerfile index d21f373..ae8e63a 100644 --- a/.github/.devcontainer/Containerfile +++ b/.github/.devcontainer/Containerfile @@ -116,6 +116,13 @@ RUN curl -fsSL https://get.opentofu.org/opentofu.gpg \ | tee -a /etc/apt/sources.list.d/opentofu.list > /dev/null && \ chmod 644 /etc/apt/sources.list.d/opentofu.list +# Add gcloud CLI repo +RUN curl https://packages.cloud.google.com/apt/doc/apt-key.gpg \ + | gpg --dearmor \ + | tee /usr/share/keyrings/cloud.google.gpg > /dev/null && \ + echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" \ + | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list > /dev/null + # Install packages from added repos RUN apt-get update && \ apt-get install -y --no-install-recommends \ @@ -123,7 +130,8 @@ RUN apt-get update && \ nodejs \ temurin-${JAVA_VERSION}-jre \ postgresql-client \ - tofu && \ + tofu \ + google-cloud-cli && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* @@ -227,7 +235,7 @@ RUN PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH" kubectl krew install ctx ns oidc- RUN echo "alias kubectl='kubecolor'" >> ${HOME}/.bash_aliases && \ echo "alias k='kubectl'" >> ${HOME}/.bash_aliases && \ echo "alias kc='kubeconform'" >> ${HOME}/.bash_aliases && \ - echo "alias kz='kubectl kustomize --enable-helm'" >> ${HOME}/.bash_aliases && \ + echo "alias kz='kubectl kustomize --enable-helm --load-restrictor LoadRestrictionsNone'" >> ${HOME}/.bash_aliases && \ echo "alias tf='tofu'" >> ${HOME}/.bash_aliases && \ echo "alias tl='talosctl'" >> ${HOME}/.bash_aliases && \ echo "alias yl='yamllint'" >> ${HOME}/.bash_aliases