agate/Dockerfile
Gerald Wu 3a69d0418f Update Dockerfile
Co-authored-by: JP Hastings-Edrei <hello@byjp.me>
2024-11-27 18:45:32 -08:00

20 lines
470 B
Docker

FROM docker.io/library/rust:alpine AS builder
WORKDIR /agate
RUN apk --no-cache add libc-dev
COPY src src
COPY Cargo.toml .
COPY Cargo.lock .
COPY Cross.toml .
RUN cargo install --target x86_64-unknown-linux-musl --path .
FROM docker.io/library/alpine:latest
COPY --from=builder /usr/local/cargo/bin/agate /usr/bin/agate
WORKDIR /app
EXPOSE 1965
VOLUME /gmi/
VOLUME /certs/
ENTRYPOINT ["agate", "--addr", "0.0.0.0:1965", "--content", "/gmi/", "--certs", "/certs/"]