ARG ARGO_CD_VERSION="v2.6.15@sha256:834dc238abb0550e94057906f3b22d2d4d737ef410bff0bd1b4eec4017a73d2e" # https://github.com/argoproj/argo-cd/blob/master/Dockerfile ARG KSOPS_VERSION="v4.2.1@sha256:55d4d4f8986419bd7f591643175c3d8bd064d3de72ff5678bd81311ee157b60a" #--------------------------------------------# #--------Build KSOPS and Kustomize-----------# #--------------------------------------------# FROM viaductoss/ksops:$KSOPS_VERSION as ksops-builder #--------------------------------------------# #--------Build Custom Argo Image-------------# #--------------------------------------------# FROM argoproj/argocd:$ARGO_CD_VERSION # Switch to root for the ability to perform install USER root ARG PKG_NAME=ksops # Override the default kustomize executable with the Go built version COPY --from=ksops-builder /go/bin/kustomize /usr/local/bin/kustomize # Add ksops executable to path COPY --from=ksops-builder /go/bin/ksops /usr/local/bin/ksops # Switch back to non-root user USER argocd ARG CONTAINER_NAME ARG CONTAINER_VER LABEL "maintainer"="TrueCharts " LABEL "org.opencontainers.image.source"="https://github.com/truecharts/apps" LABEL org.opencontainers.image.title="${CONTAINER_NAME}" LABEL org.opencontainers.image.url="https://truecharts.org/docs/charts/${CONTAINER_NAME}" LABEL org.opencontainers.image.version="${CONTAINER_VER}" LABEL org.opencontainers.image.description="Container for ${CONTAINER_NAME} by TrueCharts" LABEL org.opencontainers.image.authors="TrueCharts" LABEL org.opencontainers.image.documentation="https://truecharts.org/docs/charts/${CONTAINER_NAME}"