projectc/Dockerfile
2024-06-14 13:46:16 +02:00

16 lines
427 B
Docker

FROM rust:1.77-alpine as builder
ENV USER root
WORKDIR .
COPY . .
RUN apk update && apk add musl-dev pkgconfig openssl-dev
ENV OPENSSL_DIR=/usr
# nécessite docker 23
# RUN --mount=type=cache,target=target/docker/cargo/registry \
# --mount=type=cache,target=target/docker/target \
# cargo build --release
RUN cargo build --release
FROM scratch
COPY --from=builder /target/release/projectc /projectc
CMD ["/projectc"]