diff options
author | metamuffin <metamuffin@disroot.org> | 2024-09-25 22:12:16 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-09-25 22:12:16 +0200 |
commit | 08e2aafcdd67673106428d6e68b2bae99662cb77 (patch) | |
tree | 148293fef0b5873a65ab44aadd8532e4c7d75fcb | |
download | hurrycurry-docker-08e2aafcdd67673106428d6e68b2bae99662cb77.tar hurrycurry-docker-08e2aafcdd67673106428d6e68b2bae99662cb77.tar.bz2 hurrycurry-docker-08e2aafcdd67673106428d6e68b2bae99662cb77.tar.zst |
works
-rw-r--r-- | Dockerfile | 15 |
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"] |