FROM rust:1.85-alpine AS builder WORKDIR /build RUN apk add --no-cache musl-dev build-base COPY Cargo.toml ./ COPY Cargo.lock ./ COPY src ./src RUN cargo build --release FROM alpine:3.20 RUN apk add --no-cache ca-certificates tzdata WORKDIR /app COPY --from=builder /build/target/release/ares-server /app/ares-server ENV ARS_NEXT_HOST=0.0.0.0 ENV ARS_NEXT_PORT=3000 EXPOSE 3000 VOLUME ["/data"] CMD ["/app/ares-server"]