github.com/argoproj/argo-events@v1.9.1/Dockerfile (about) 1 ARG ARCH=$TARGETARCH 2 #################################################################################################### 3 # base 4 #################################################################################################### 5 FROM alpine:3.16.2 as base 6 ARG ARCH 7 RUN apk update && apk upgrade && \ 8 apk add ca-certificates && \ 9 apk --no-cache add tzdata 10 11 ENV ARGO_VERSION=v3.5.4 12 13 RUN wget -q https://github.com/argoproj/argo-workflows/releases/download/${ARGO_VERSION}/argo-linux-${ARCH}.gz 14 RUN gunzip -f argo-linux-${ARCH}.gz 15 RUN chmod +x argo-linux-${ARCH} 16 RUN mv ./argo-linux-${ARCH} /usr/local/bin/argo 17 COPY dist/argo-events-linux-${ARCH} /bin/argo-events 18 RUN chmod +x /bin/argo-events 19 20 #################################################################################################### 21 # argo-events 22 #################################################################################################### 23 FROM scratch as argo-events 24 ARG ARCH 25 COPY --from=base /usr/share/zoneinfo /usr/share/zoneinfo 26 COPY --from=base /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt 27 COPY --from=base /usr/local/bin/argo /usr/local/bin/argo 28 COPY --from=base /bin/argo-events /bin/argo-events 29 ENTRYPOINT [ "/bin/argo-events" ]