Dockerfile.build 650 B

1234567891011121314
  1. # A Docker file to build a Rust wasm32-unknown-unknown binary.
  2. FROM rust:1.67 AS builder
  3. RUN rustup target add wasm32-unknown-unknown
  4. ADD receiver/Cargo.lock /code/receiver/
  5. ADD receiver/Cargo.toml /code/receiver/
  6. ADD receiver/src /code/receiver/src
  7. ADD attest-sdk/Cargo.toml /code/attest-sdk/Cargo.toml
  8. ADD attest-sdk/src /code/attest-sdk/src
  9. WORKDIR /code/receiver
  10. RUN cargo build --release --target wasm32-unknown-unknown
  11. # Produce a minimal Docker image with only the WASM.
  12. FROM scratch AS export-stage
  13. COPY --from=builder /code/receiver/target/wasm32-unknown-unknown/release/pyth.wasm /