github.com/argoproj/argo-cd/v3@v3.2.1/Dockerfile.tilt (about)

     1  FROM docker.io/library/golang:1.25.0@sha256:9e56f0d0f043a68bb8c47c819e47dc29f6e8f5129b8885bed9d43f058f7f3ed6
     2  
     3  ENV DEBIAN_FRONTEND=noninteractive
     4  
     5  RUN echo 'deb http://archive.debian.org/debian buster-backports main' >> /etc/apt/sources.list
     6  
     7  RUN apt-get update && apt-get install --no-install-recommends -y \
     8      curl \
     9      openssh-server \
    10      nginx \
    11      unzip \
    12      fcgiwrap \
    13      git \
    14      git-lfs \
    15      make \
    16      wget \
    17      gcc \
    18      sudo \
    19      zip \
    20      tini \
    21      gpg \
    22      tzdata \
    23      connect-proxy
    24  
    25  RUN go install github.com/go-delve/delve/cmd/dlv@latest
    26  
    27  COPY hack/install.sh hack/tool-versions.sh ./
    28  COPY hack/installers installers
    29  
    30  RUN ./install.sh helm && \
    31      INSTALL_PATH=/usr/local/bin ./install.sh kustomize
    32  
    33  COPY hack/gpg-wrapper.sh \
    34      hack/git-verify-wrapper.sh \
    35      entrypoint.sh \
    36      /usr/local/bin/
    37  
    38  # support for mounting configuration from a configmap
    39  WORKDIR /app/config/ssh
    40  RUN touch ssh_known_hosts && \
    41      ln -s /app/config/ssh/ssh_known_hosts /etc/ssh/ssh_known_hosts
    42  
    43  WORKDIR /app/config
    44  RUN mkdir -p tls && \
    45      mkdir -p gpg/source && \
    46      mkdir -p gpg/keys 
    47  
    48  COPY .tilt-bin/argocd_linux /usr/local/bin/argocd
    49  
    50  RUN ln -s /usr/local/bin/argocd /usr/local/bin/argocd-server && \
    51      ln -s /usr/local/bin/argocd /usr/local/bin/argocd-repo-server && \
    52      ln -s /usr/local/bin/argocd /usr/local/bin/argocd-application-controller && \
    53      ln -s /usr/local/bin/argocd /usr/local/bin/argocd-dex && \
    54      ln -s /usr/local/bin/argocd /usr/local/bin/argocd-notifications && \
    55      ln -s /usr/local/bin/argocd /usr/local/bin/argocd-applicationset-controller && \
    56      ln -s /usr/local/bin/argocd /usr/local/bin/argocd-commit-server
    57  
    58  # directory for Tilt restart file
    59  RUN mkdir -p /tilt
    60  
    61  # overridden by Tiltfile
    62  ENTRYPOINT ["/usr/bin/tini", "-s", "--", "dlv", "exec", "--continue", "--accept-multiclient", "--headless", "--listen=:2345", "--api-version=2"]