FROM rust:1-bookworm AS build ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update \ && apt-get install -y --no-install-recommends \ build-essential \ file \ libayatana-appindicator3-dev \ libgtk-3-dev \ librsvg2-dev \ libssl-dev \ libwebkit2gtk-4.1-dev \ patchelf \ pkg-config \ unzip \ wget \ xdg-utils \ && rm -rf /var/lib/apt/lists/* ENV BUN_INSTALL=/usr/local RUN curl -fsSL https://bun.sh/install | bash WORKDIR /work ENV NODE_ENV=development COPY package.json ./ COPY packages packages COPY apps/kiosk-client apps/kiosk-client RUN bun install RUN bun run build:kiosk FROM scratch AS bundle COPY --from=build /work/apps/kiosk-client/src-tauri/target/release/bundle /