summaryrefslogtreecommitdiff
path: root/Dockerfile
blob: 481916fae1c8e43c07a782644fa476a44acd35b4 (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.4 /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