summaryrefslogtreecommitdiff
path: root/Dockerfile
blob: b606e0f4663c044d3c84f44cb1abb69d8457adef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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-2025-05-31
RUN git clone https://codeberg.org/hurrycurry/hurrycurry.git --depth 1 --branch v2.3.3 /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
CMD ./hurrycurry-server --register