16 lines
427 B
Docker
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"]
|