diff --git a/Dockerfile b/Dockerfile index 9066c6a..9cce897 100644 --- a/Dockerfile +++ b/Dockerfile @@ -60,11 +60,13 @@ ARG HELM_DIFF_VERSION=v3.15.0 # renovate: datasource=github-releases depName=aslafy-z/helm-git ARG HELM_GIT_VERSION=v1.5.2 # renovate: datasource=github-releases depName=jkroepke/helm-secrets -ARG HELM_SECRETS_VERSION=v4.7.5 +ARG HELM_SECRETS_VERSION=4.7.5 RUN \ GO_ARCH=$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/') && \ - wget -qO- "https://github.com/jkroepke/helm-secrets/releases/download/${HELM_SECRETS_VERSION}/helm-secrets.tar.gz" | tar -C /gitops-tools/helm-plugins -xzf- && \ + wget -qO- "https://github.com/jkroepke/helm-secrets/releases/download/v${HELM_SECRETS_VERSION}/secrets-${HELM_SECRETS_VERSION}tgz" | tar -C /gitops-tools/helm-plugins -xzf- && \ + wget -qO- "https://github.com/jkroepke/helm-secrets/releases/download/v${HELM_SECRETS_VERSION}/secrets-getter-${HELM_SECRETS_VERSION}.tgz" | tar -C /gitops-tools/helm-plugins -xzf- && \ + wget -qO- "https://github.com/jkroepke/helm-secrets/releases/download/v${HELM_SECRETS_VERSION}/secrets-post-renderer-${HELM_SECRETS_VERSION}.tgz" | tar -C /gitops-tools/helm-plugins -xzf- && \ wget -qO- "https://github.com/databus23/helm-diff/releases/download/${HELM_DIFF_VERSION}/helm-diff-linux-${GO_ARCH}.tgz" | tar -C /gitops-tools/helm-plugins -xzf- && \ wget -qO- "https://github.com/aslafy-z/helm-git/archive/refs/tags/${HELM_GIT_VERSION}.tar.gz" | tar -C /gitops-tools/helm-plugins -xzf- && \ cp /gitops-tools/helm-plugins/helm-secrets/scripts/wrapper/helm.sh /gitops-tools/helm && \ diff --git a/README.md b/README.md index 1880165..1e3239e 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ All binaries are installed in `/gitops-tools`. |-------------|----------|----------------------------------------------------------------| | helm-diff | 3.15.0 | A helm plugin for previewing helm upgrade as a diff. | | helm-git | 1.5.2 | A helm plugin for installing charts from Git repositories. | -| helm-secrets| 4.7.5 | A helm plugin for managing secrets with sops or other secret backends. | +| helm-secrets
helm-secrets-getter
helm-secrets-post-renderer| 4.7.5 | A helm plugin for managing secrets with sops or other secret backends. | Helm is wrapped in a script that automatically uses `helm-secrets` for seamless decryption.