Files

26 lines
795 B
Docker

# syntax=docker/dockerfile:1
FROM rust:1.98.0-slim-bookworm AS builder
WORKDIR /logos-blockchain-testing
COPY --from=logos_blockchain_testing . /logos-blockchain-testing
RUN apt-get update && apt-get install -yq \
git gcc g++ clang libssl-dev pkg-config ca-certificates curl \
&& rm -rf /var/lib/apt/lists/*
RUN cargo build --locked --release \
-p cfgsync-runtime \
--bins
FROM debian:bookworm-slim AS base
RUN apt-get update && apt-get install -yq \
libstdc++6 libssl3 ca-certificates curl \
&& rm -rf /var/lib/apt/lists/*
COPY --from=builder /logos-blockchain-testing/target/release/cfgsync-server /usr/bin/cfgsync-server
COPY --from=builder /logos-blockchain-testing/target/release/cfgsync-client /usr/bin/cfgsync-client
ENTRYPOINT ["/usr/bin/cfgsync-server"]