diff --git a/Dockerfile b/Dockerfile index 8f4e6c2..c6c781d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,13 +7,21 @@ RUN apk add --no-cache nodejs git curl ca-certificates tar\ && update-ca-certificates || true # Install helmfile (adjust version as needed) -RUN set -eux; \ - curl -fsSL -o /tmp/helmfile.tar.gz "https://github.com/helmfile/helmfile/releases/download/v1.1.9/helmfile_1.1.9_linux_amd64.tar.gz"; \ - mkdir -p /tmp/helmfile_extract; \ - tar -xzf /tmp/helmfile.tar.gz -C /tmp/helmfile_extract; \ - # find the helmfile binary and move it to /usr/local/bin - find /tmp/helmfile_extract -type f -name helmfile -exec mv {} /usr/local/bin/helmfile \; ; \ - chmod +x /usr/local/bin/helmfile; \ - rm -rf /tmp/helmfile.tar.gz /tmp/helmfile_extract +# RUN set -eux; \ +# curl -fsSL -o /tmp/helmfile.tar.gz "https://github.com/helmfile/helmfile/releases/download/v1.1.9/helmfile_1.1.9_linux_amd64.tar.gz"; \ +# mkdir -p /tmp/helmfile_extract; \ +# tar -xzf /tmp/helmfile.tar.gz -C /tmp/helmfile_extract; \ +# find the helmfile binary and move it to /usr/local/bin +# find /tmp/helmfile_extract -type f -name helmfile -exec mv {} /usr/local/bin/helmfile \; ; \ +# chmod +x /usr/local/bin/helmfile; \ +# rm -rf /tmp/helmfile.tar.gz /tmp/helmfile_extract + +# Copy the pre-downloaded helmfile tar.gz file to the image +COPY helmfile.tar.gz /tmp/helmfile.tar.gz +RUN mkdir -p /tmp/helmfile_extract \ + && tar -xzf /tmp/helmfile.tar.gz -C /tmp/helmfile_extract \ + && find /tmp/helmfile_extract -type f -name helmfile -exec mv {} /usr/local/bin/helmfile \; \ + && chmod +x /usr/local/bin/helmfile \ + && rm -rf /tmp/helmfile.tar.gz /tmp/helmfile_extract WORKDIR /workspace \ No newline at end of file diff --git a/helmfile_1.1.9_linux_amd64.tar.gz b/helmfile_1.1.9_linux_amd64.tar.gz new file mode 100644 index 0000000..1827567 Binary files /dev/null and b/helmfile_1.1.9_linux_amd64.tar.gz differ