From 2a4b693f0d78adbf372681960043ccfb0ba4e8f2 Mon Sep 17 00:00:00 2001 From: gigirassy Date: Fri, 19 Jun 2026 18:25:50 +0200 Subject: [PATCH] Add Dockerfile --- Dockerfile | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2acfb0d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +FROM rust:alpine AS build + +ARG TARGETARCH + +ENV RUSTFLAGS="-C target-feature=+crt-static" + +RUN apk add --no-cache build-base musl-dev pkgconf git + +RUN case "$TARGETARCH" in \ + amd64) cargo_target=x86_64-unknown-linux-musl ;; \ + arm64) cargo_target=aarch64-unknown-linux-musl ;; \ + *) exit 1 ;; \ + esac && \ + rustup target add "$cargo_target" && \ + cargo install \ + --git https://codeberg.org/gigirassy/the-pit \ + --root /out \ + --target "$cargo_target" + +FROM kgrv/mini:tn + +COPY --from=build --chown=mini:mini /out/bin/the-pit /the-pit + +ENV TARPIT_BIND=0.0.0.0:22 + +ENTRYPOINT ["tini", "--", "/the-pit"] \ No newline at end of file