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 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 EXPOSE 80
CMD ["nginx", "-g", "daemon off;"] CMD ["nginx", "-g", "daemon off;"]

2
dist/index.html vendored
View File

@@ -7,7 +7,7 @@
<link rel="stylesheet" href="/style-de1163fb8e7f1e9f.css" integrity="sha384-Qk0Sx6+TQ+0t0kImWcag8nFP0A+5ZfcbEmg/0RIdI7Nxf1ukyBgfugbvt7soTCdV"/> <link rel="stylesheet" href="/style-de1163fb8e7f1e9f.css" integrity="sha384-Qk0Sx6+TQ+0t0kImWcag8nFP0A+5ZfcbEmg/0RIdI7Nxf1ukyBgfugbvt7soTCdV"/>
<link rel="modulepreload" href="/malxte_de-a1fcba309c628f85.js" crossorigin="anonymous" integrity="sha384-06AF+lVyho7SjFO19hlTN6L77f6QblEYN/dxuVySyGHOtnddtKWQGlKOtXqFNem7"><link rel="preload" href="/malxte_de-a1fcba309c628f85_bg.wasm" crossorigin="anonymous" integrity="sha384-6bhujs7baitJb3sb/rngKgAD8X4y2vScctTMXjdkSMS3BdELcf9izkFpIiIJQGEx" as="fetch" type="application/wasm"></head> <link rel="modulepreload" href="/malxte_de-a1fcba309c628f85.js" crossorigin="anonymous" integrity="sha384-06AF+lVyho7SjFO19hlTN6L77f6QblEYN/dxuVySyGHOtnddtKWQGlKOtXqFNem7"><link rel="preload" href="/malxte_de-a1fcba309c628f85_bg.wasm" crossorigin="anonymous" integrity="sha384-S4Qh2qvnZ1zdwWPrC7kCmJYbYkGDRxdIPMoCrfwspBoMMOYu+bAPdLVYJa5+TV4K" as="fetch" type="application/wasm"></head>
<body> <body>
<main id="app"></main> <main id="app"></main>

Binary file not shown.