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"]