summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-09-25 22:12:16 +0200
committermetamuffin <metamuffin@disroot.org>2024-09-25 22:12:16 +0200
commit08e2aafcdd67673106428d6e68b2bae99662cb77 (patch)
tree148293fef0b5873a65ab44aadd8532e4c7d75fcb
downloadhurrycurry-docker-08e2aafcdd67673106428d6e68b2bae99662cb77.tar
hurrycurry-docker-08e2aafcdd67673106428d6e68b2bae99662cb77.tar.bz2
hurrycurry-docker-08e2aafcdd67673106428d6e68b2bae99662cb77.tar.zst
works
-rw-r--r--Dockerfile15
1 files changed, 15 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..c84e956
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,15 @@
+FROM alpine:3.20 as builder
+RUN apk add icu-data-full rustup deno esbuild curl make git gcc libc-dev
+RUN rustup-init -y --profile default --default-toolchain nightly
+RUN git clone https://codeberg.org/hurrycurry/hurrycurry.git /usr/src/hurrycurry
+ENV PATH="$PATH:/root/.cargo/bin"
+WORKDIR /usr/src/hurrycurry
+RUN make server
+
+FROM alpine:3.20
+COPY --from=builder /usr/src/hurrycurry/target/release/hurrycurry-server .
+COPY --from=builder /usr/src/hurrycurry/data /usr/share/hurrycurry/data
+ENV LOG=info
+EXPOSE 27032
+ARG NAME="A Hurry Curry! Server"
+CMD ["./hurrycurry-server", "--register", "--server-name", "$NAME"]