Monorepo for Tangled
Something went wrong. Try again.
1234567891011121314151617181920212223FROM docker.io/library/rust:1.96-slim-trixie AS builderRUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates build-essential cmake perl pkg-config clang mold \ && rm -rf /var/lib/apt/lists/*ENV RUSTFLAGS="-C linker=clang -C link-arg=-fuse-ld=mold"WORKDIR /srcCOPY Cargo.toml Cargo.lock rust-toolchain.toml ./COPY crates ./cratesCOPY bobbin/crates ./bobbin/cratesCOPY shuttle ./shuttleCOPY lexicons ./lexiconsCOPY knot2/lexicons ./knot2/lexiconsCOPY knot2/crates ./knot2/cratesCOPY knot2/third_party ./knot2/third_partyRUN cargo build --release --package knot-serverRUN strip target/release/knot-serverFROM gcr.io/distroless/cc-debian13:latest@sha256:1e3c6d9c255be500eb680cdea0ad07554f52ae92dfcbdf07043a2a435b4c1fe3COPY --from=builder /src/target/release/knot-server /usr/local/bin/knot-serverEXPOSE 5555 2222ENTRYPOINT ["/usr/local/bin/knot-server"]CMD ["/etc/knot/config.toml"]