diff --git a/dockerfiles/components/clarinet-dev.dockerfile b/dockerfiles/components/clarinet-dev.dockerfile new file mode 100644 index 000000000..af7581888 --- /dev/null +++ b/dockerfiles/components/clarinet-dev.dockerfile @@ -0,0 +1,27 @@ +FROM rust:bullseye as build + +WORKDIR /src + +RUN apt update && apt install -y ca-certificates pkg-config libssl-dev + +RUN rustup update 1.67.0 && rustup default 1.67.0 + +COPY . . + +RUN mkdir /out + +RUN cargo build --features=telemetry --release --locked + +RUN cp target/release/clarinet /out + +FROM debian:bullseye-slim + +RUN apt update && apt install -y libssl-dev + +COPY --from=build /out/ /bin/ + +WORKDIR /workspace + +ENV CLARINET_MODE_CI=1 + +ENTRYPOINT ["clarinet"] diff --git a/dockerfiles/components/clarinet.dockerfile b/dockerfiles/components/clarinet.dockerfile index 1d1939170..5b9a84b28 100644 --- a/dockerfiles/components/clarinet.dockerfile +++ b/dockerfiles/components/clarinet.dockerfile @@ -1,27 +1,11 @@ -FROM rust:bullseye as build - -WORKDIR /src - -RUN apt update && apt install -y ca-certificates pkg-config libssl-dev - -RUN rustup update 1.59.0 && rustup default 1.59.0 - -COPY . . - -RUN mkdir /out - -RUN cargo build --features=telemetry --release --locked - -RUN cp target/release/clarinet /out - FROM debian:bullseye-slim RUN apt update && apt install -y libssl-dev -COPY --from=build /out/ /bin/ +COPY clarinet /bin/ WORKDIR /workspace ENV CLARINET_MODE_CI=1 -ENTRYPOINT ["clarinet"] \ No newline at end of file +ENTRYPOINT ["clarinet"]