github.com/argoproj-labs/argocd-operator@v0.10.0/build/util/Dockerfile.new (about) 1 FROM registry.access.redhat.com/ubi8/ubi-minimal:latest 2 3 ENV OPERATOR=/usr/local/bin/argocd-operator-util \ 4 USER_UID=1001 \ 5 USER_NAME=argocd-operator-util 6 7 COPY bin /usr/local/bin 8 RUN /usr/local/bin/user_setup 9 10 # install operator-util binary 11 COPY util/util.sh ${OPERATOR} 12 13 # build aws cli 14 RUN microdnf update && \ 15 microdnf install unzip && \ 16 microdnf clean all && \ 17 curl https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip -o /tmp/awscliv2.zip && \ 18 unzip /tmp/awscliv2.zip -d /tmp && \ 19 /tmp/aws/install && \ 20 /usr/local/bin/aws --version 21 22 # build gcloud cli 23 RUN microdnf update && \ 24 microdnf install gzip python2 tar && \ 25 microdnf clean all && \ 26 curl https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-290.0.0-linux-x86_64.tar.gz | tar xzvC /usr/local && \ 27 /usr/local/google-cloud-sdk/bin/gcloud version 28 29 ENTRYPOINT ["/usr/local/bin/entrypoint"] 30 31 USER ${USER_UID}