2026-03-31 16:37:53 +07:00
|
|
|
# syntax=docker/dockerfile:1
|
|
|
|
|
|
2026-06-04 17:01:27 +02:00
|
|
|
FROM rust:1.96.0-slim-bookworm AS builder
|
2026-03-31 16:37:53 +07:00
|
|
|
|
2026-04-23 09:00:43 +02:00
|
|
|
WORKDIR /logos-blockchain-testing
|
|
|
|
|
COPY --from=logos_blockchain_testing . /logos-blockchain-testing
|
2026-03-31 16:37:53 +07:00
|
|
|
|
|
|
|
|
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/*
|
|
|
|
|
|
2026-04-23 09:00:43 +02:00
|
|
|
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
|
2026-03-31 16:37:53 +07:00
|
|
|
|
|
|
|
|
ENTRYPOINT ["/usr/bin/cfgsync-server"]
|