From 7d07071e64ef00f2f36d3635b8c7fc0193031654 Mon Sep 17 00:00:00 2001 From: Xevion Date: Tue, 30 Dec 2025 03:18:51 -0600 Subject: [PATCH] build(docker): remove wasm-opt optimization step --- pacman-server/Dockerfile | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/pacman-server/Dockerfile b/pacman-server/Dockerfile index b2e0da1..63ee9db 100644 --- a/pacman-server/Dockerfile +++ b/pacman-server/Dockerfile @@ -74,11 +74,6 @@ RUN cargo build --release --target wasm32-unknown-emscripten --bin pacman FROM oven/bun:1 AS frontend-builder WORKDIR /app -# Install binaryen for wasm-opt (WASM size optimization) -RUN apt-get update && \ - apt-get install -y --no-install-recommends binaryen && \ - rm -rf /var/lib/apt/lists/* - # Copy package files for dependency installation COPY web/package.json web/bun.lock* ./ RUN bun install --frozen-lockfile @@ -92,12 +87,6 @@ COPY --from=wasm-builder /app/target/wasm32-unknown-emscripten/release/pacman.wa COPY --from=wasm-builder /app/target/wasm32-unknown-emscripten/release/pacman.js ./static/pacman.js COPY --from=wasm-builder /app/target/wasm32-unknown-emscripten/release/deps/pacman.data ./static/pacman.data -# Optimize WASM binary for size (typically 5-15% reduction) -RUN ORIGINAL_SIZE=$(stat -c%s ./static/pacman.wasm) && \ - wasm-opt -Oz --strip-debug ./static/pacman.wasm -o ./static/pacman.wasm && \ - OPTIMIZED_SIZE=$(stat -c%s ./static/pacman.wasm) && \ - echo "WASM optimized: ${ORIGINAL_SIZE} -> ${OPTIMIZED_SIZE} bytes ($(( (ORIGINAL_SIZE - OPTIMIZED_SIZE) * 100 / ORIGINAL_SIZE ))% reduction)" - # Verify WASM artifacts exist and have reasonable sizes RUN test -f ./static/pacman.wasm && \ test -f ./static/pacman.js && \