kube-deployer/Dockerfile

19 lines
688 B
Docker

FROM alpine:3@sha256:c5b1261d6d3e43071626931fc004f70149baeba2c8ec672bd4f27761f8e1ad6b
ARG SOPS_VERSION
ARG KUSTOMIZE_SOPS_VERSION
RUN apk add --no-cache kubectl kustomize age git bash tini
# Install sops
ADD https://github.com/getsops/sops/releases/download/v${SOPS_VERSION}/sops-v3.8.1.linux.amd64 /tmp/sops
RUN mv /tmp/sops /usr/local/bin/sops
RUN chmod +x /usr/local/bin/sops
# Install ksops
ADD https://github.com/viaduct-ai/kustomize-sops/releases/download/v${KUSTOMIZE_SOPS_VERSION}/ksops_latest_Linux_x86_64.tar.gz /tmp/ksops.tar.gz
RUN tar -xzf /tmp/ksops.tar.gz -C /tmp
RUN mv /tmp/ksops /usr/local/bin/ksops
RUN chmod +x /usr/local/bin/ksops
ENTRYPOINT ["/sbin/tini", "--"]