Advertisement
k3NGuru

Dockerfile

Jan 3rd, 2023
1,092
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.37 KB | None | 0 0
  1. FROM ubuntu:20.04
  2.  
  3. ARG HELM_VERSION=v3.9.0
  4. ARG HELM_URL=https://get.helm.sh/helm-${HELM_VERSION}-linux-amd64.tar.gz
  5. ARG KUBECTL_VERSION=v1.24.4
  6. ARG KUBECTL_URL=https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl
  7. ARG SOPS_VERSION=3.7.3
  8. ARG SOPS_URL=https://github.com/mozilla/sops/releases/download/v${SOPS_VERSION}/sops_${SOPS_VERSION}_amd64.deb
  9. ARG OWASP_HTTPS_PROXY
  10. ARG DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX
  11.  
  12. ENV GIT_SSL_NO_VERIFY=1
  13.  
  14. RUN && apt update && apt upgrade -y \
  15.     && apt install curl wget jq git ca-certificates gpg gpg-agent bsdmainutils -y --no-install-recommends \
  16. ### INSTALL HELM BINARY AND MODULES
  17.     && wget ${HELM_URL} --no-check-certificate \
  18.     && tar -zxvf helm-${HELM_VERSION}-linux-amd64.tar.gz \
  19.     && mv linux-amd64/helm /usr/local/bin/helm \
  20.     && helm plugin install https://github.com/jkroepke/helm-secrets --version v3.14.0 \
  21.     && helm plugin install https://github.com/chartmuseum/helm-push \
  22. ### INSTALL SOPS \
  23.     && wget ${SOPS_URL} --no-check-certificate \
  24.     && dpkg -i sops_${SOPS_VERSION}_amd64.deb \
  25. ### INSTALL KUBECTL \
  26.     && curl -LO ${KUBECTL_URL} \
  27.     && chmod +x kubectl \
  28.     && mv ./kubectl /usr/local/bin/kubectl \
  29. ### Cleaning
  30.     && rm -rf /var/lib/apt-get/lists/* /var/lib/apt/lists/* /tmp/* \
  31.     && rm -rf /usr/share/man/?? \
  32.     && rm -rf /usr/share/man/??_* \
  33.     && rm -rf linux-amd64/* \
  34.  
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement