fix: container builds support protobuf compilation

This commit is contained in:
Greg Heartsfield 2023-02-11 14:30:42 -06:00
parent b3db2bd081
commit 81f8256c37

View File

@ -1,5 +1,7 @@
FROM docker.io/library/rust:1.67.0 as builder FROM docker.io/library/rust:1-bookworm as builder
RUN apt-get update \
&& apt-get install -y cmake protobuf-compiler \
&& rm -rf /var/lib/apt/lists/*
RUN USER=root cargo install cargo-auditable RUN USER=root cargo install cargo-auditable
RUN USER=root cargo new --bin nostr-rs-relay RUN USER=root cargo new --bin nostr-rs-relay
WORKDIR ./nostr-rs-relay WORKDIR ./nostr-rs-relay
@ -12,6 +14,8 @@ RUN rm src/*.rs
# copy project source code # copy project source code
COPY ./src ./src COPY ./src ./src
COPY ./proto ./proto
COPY ./build.rs ./build.rs
# build auditable release using locked deps # build auditable release using locked deps
RUN rm ./target/release/deps/nostr*relay* RUN rm ./target/release/deps/nostr*relay*