Dockerfile.local-testnet (597B)
1 # syntax=docker/dockerfile:1 2 3 FROM rust:1.88.0-bookworm AS builder 4 5 WORKDIR /src/iuna 6 COPY . . 7 ARG IUNA_CARGO_FEATURES="" 8 RUN cargo build --release --locked --bin iuna ${IUNA_CARGO_FEATURES} 9 10 FROM debian:bookworm-slim 11 12 RUN apt-get update \ 13 && apt-get install -y --no-install-recommends ca-certificates curl iptables \ 14 && apt-get clean \ 15 && rm -rf /var/lib/apt/lists/* 16 17 COPY --from=builder /src/iuna/target/release/iuna /usr/local/bin/iuna 18 COPY README.md /usr/share/doc/iuna/README.md 19 COPY LICENSE /usr/share/doc/iuna/LICENSE 20 21 WORKDIR /data 22 23 EXPOSE 18661 9444 3333 24 25 ENTRYPOINT ["iuna"]