FROM nixos/nix:latest AS builder # Install system dependencies COPY . /tmp/build WORKDIR /tmp/build RUN nix \ --extra-experimental-features "nix-command flakes" \ --option filter-syscalls false \ build RUN nix develop -c dune build RUN mkdir /tmp/nix-store-closure RUN cp -R $(nix-store -qR result/) /tmp/nix-store-closure FROM scratch WORKDIR /app # Copy /nix/store COPY --from=builder /tmp/nix-store-closure /nix/store COPY --from=builder /tmp/build/result/ /app ENTRYPOINT /app/bin/wormhole