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}