# Stage 1: Build FROM rust:latest as builder # 1. Tools installieren RUN cargo install --locked trunk RUN cargo install --locked wasm-bindgen-cli # 2. WICHTIG: Das fehlte! Wir müssen Rust beibringen, WebAssembly zu bauen. RUN rustup target add wasm32-unknown-unknown WORKDIR /app COPY . . # 3. Bauen RUN trunk build --release # Stage 2: Serve (Nginx) FROM nginx:alpine COPY --from=builder /app/dist /usr/share/nginx/html EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]