# Build-only: produces the Chrome extension bundle via webpack # The local dep lethean_web3 (file:../zano_web3) must be pre-built FROM node:22-alpine AS builder WORKDIR /workspace # Build the lethean_web3 dependency first COPY zano_web3/package.json zano_web3/package-lock.json ./zano_web3/ RUN cd zano_web3 && npm ci COPY zano_web3/ ./zano_web3/ RUN cd zano_web3 && npm run build # Now build the extension COPY zano-extension/package.json zano-extension/package-lock.json ./zano-extension/ RUN cd zano-extension && npm ci COPY zano-extension/ ./zano-extension/ RUN cd zano-extension && npm run build # Export stage: only the built extension artefact FROM scratch AS export COPY --from=builder /workspace/zano-extension/build /build