Docker bugs

This commit is contained in:
Malte Schröder
2025-12-13 19:35:13 +01:00
parent bc9a8f59e4
commit 1a47f1b69b
3 changed files with 22 additions and 3 deletions

View File

@@ -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;"]