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