1
0

Dockerfile 397 B

12345678910111213141516
  1. FROM rust:bookworm as builder
  2. RUN apt update && apt install -y libssl-dev
  3. WORKDIR /home/rust/src
  4. COPY . .
  5. ARG FEATURES
  6. RUN cargo build --locked --release --features ${FEATURES:-default}
  7. RUN mkdir -p build-out/
  8. RUN cp target/release/rathole build-out/
  9. FROM gcr.io/distroless/cc-debian12
  10. WORKDIR /app
  11. COPY --from=builder /home/rust/src/build-out/rathole .
  12. USER 1000:1000
  13. ENTRYPOINT ["./rathole"]