# syntax = docker/dockerfile:1.11-labs FROM input AS nix-base WORKDIR / COPY --link --from=input . . RUN \ --mount=type=cache,dst=/nix,sharing=shared \ --mount=type=cache,dst=/root/.cache/nix,sharing=shared \ --mount=type=cache,dst=/root/.local/state/nix,sharing=shared \ < nix-install sh ./nix-install --daemon rm nix-install EOF FROM nix-base AS build-nix WORKDIR /usr/src/tuwunel COPY --link --from=source /usr/src/tuwunel . RUN \ --mount=type=cache,dst=/nix,sharing=shared \ --mount=type=cache,dst=/root/.cache/nix,sharing=shared \ --mount=type=cache,dst=/root/.local/state/nix,sharing=shared \ < tuwunel/tuwunel.drv tar -cvf /opt/tuwunel.nix.tar tuwunel EOF