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