diff --git a/Dockerfile b/Dockerfile index 4d22d7e..85ca377 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,23 @@ +# Stage 1: Build mit Rust und Trunk +FROM rust:latest as builder + +# Trunk und wasm-bindgen installieren +RUN cargo install --locked trunk +RUN cargo install --locked wasm-bindgen-cli + +WORKDIR /app +COPY . . + +# WICHTIG: --release flag für optimierten Code +RUN trunk build --release + +# Stage 2: Serve mit Nginx (sehr klein und schnell) FROM nginx:alpine -COPY dist/ /usr/share/nginx/html/ + +# Kopiere die fertigen Dateien aus dem Builder-Container +COPY --from=builder /app/dist /usr/share/nginx/html + +# Optional: Eigene Nginx Config, falls nötig (meist reicht Standard) EXPOSE 80 -CMD ["nginx", "-g", "daemon off;"] + +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index 3a6dadd..4667592 100644 --- a/dist/index.html +++ b/dist/index.html @@ -7,7 +7,7 @@ - +
diff --git a/dist/malxte_de-a1fcba309c628f85_bg.wasm b/dist/malxte_de-a1fcba309c628f85_bg.wasm index 305b9ac..48cb673 100644 Binary files a/dist/malxte_de-a1fcba309c628f85_bg.wasm and b/dist/malxte_de-a1fcba309c628f85_bg.wasm differ