# debian.sh --arch 'amd64' out/ 'bookworm' '@1743984000' |
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* # buildkit |
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; rm -rf /var/lib/apt/lists/* # buildkit |
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends g++ gcc libc6-dev make pkg-config ; rm -rf /var/lib/apt/lists/* # buildkit |
ENV GOLANG_VERSION=1.24.2 |
ENV GOTOOLCHAIN=local |
ENV GOPATH=/go |
ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
COPY /target/ / # buildkit |
RUN /bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" # buildkit |
WORKDIR /go |
COPY file:391c809e26e378e8bfa3568d611d52f23a9f81611d3b847cc2375ed3cc758f0b in /bin/headscale |
COPY file:48becffa133beb1ddce58d324b1d891e2030950dc72133823629619451d19c43 in /bin/caddy |
COPY dir:c79f8819ccc2430f353e4f72185b2d7e557d06ddae8bce3aace773707e5974c2 in /srv/web |
ADD file:b5278dda77872d0daec372a46c673adcbe5db4029a3a6468fcc91bd8f5ee1e01 in /etc/ |
ENV TZ UTC |
ADD file:c62732ca331edf3a0db81fdfd2ca41661e13bf79eec6f1323f51dd21efde9e13 in / |
/bin/sh -c chmod +x /app.sh |
EXPOSE 8080/tcp |
VOLUME /var/lib/headscale |
CMD ["/app.sh"] |