diff --git a/Dockerfile b/Dockerfile index 34d4d484..e0040c48 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,16 +11,22 @@ FROM rust:1.92-slim-bookworm AS builder RUN apt-get update && apt-get install -y --no-install-recommends \ pkg-config libssl-dev cmake gcc g++ \ - && rm -rf /var/lib/apt/lists/* + && rm -rf /var/lib/apt/lists/* \ + && rustup target add wasm32-wasip2 \ + && cargo install wasm-tools WORKDIR /app # Copy manifests first for layer caching COPY Cargo.toml Cargo.lock ./ -# Copy source and build artifacts +# Copy source, build script, tests, and supporting directories +COPY build.rs build.rs COPY src/ src/ +COPY tests/ tests/ COPY migrations/ migrations/ +COPY registry/ registry/ +COPY channels-src/ channels-src/ COPY wit/ wit/ RUN cargo build --release --bin ironclaw