blob: cba9fcf8ca4fbe704020dfbab99afa3e3f9d96e7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# hadolint ignore=DL3007
FROM nixos/nix:latest AS builder
COPY . /tmp/build
WORKDIR /tmp/build
RUN nix \
--extra-experimental-features "nix-command flakes" \
--option filter-syscalls false \
build .
# we actually want to split
# hadolint ignore=SC2046
RUN mkdir /tmp/nix-store-closure && \
cp -R $(nix-store -qR result/) /tmp/nix-store-closure
FROM scratch
COPY --from=builder /tmp/nix-store-closure /nix/store
COPY --from=builder /tmp/build/result /
ENV PATH=/bin
ENTRYPOINT ["/bin/bash"]
|