FROM alpine
ARG NIX_VERSION
-ENV NIX_VERSION ${NIX_VERSION:-2.1.3}
+ENV NIX_VERSION ${NIX_VERSION:-2.2.1}
ARG LANG
ENV LANG ${LANG:-"en_US.UTF-8"}
&& adduser -D nixuser \
&& mkdir -m 0755 /nix && chown nixuser /nix \
&& apk add --no-cache bash \
- && rm -rf /var/cache/apk/*
+ && rm -rf /var/cache/apk/* \
+ # sandboxing enabled by default since 2.2
+ && mkdir -p /etc/nix && echo 'sandbox = false' > /etc/nix/nix.conf
USER nixuser
ENV USER=nixuser
# All subsequent "RUN" will use a login shell
SHELL ["/usr/bin/env", "bash", "-l", "-c"]
-RUN nix-channel --add https://nixos.org/channels/nixpkgs-18.09-darwin nixpkgs \
- && nix-channel --update
+RUN nix-channel --add https://nixos.org/channels/nixpkgs-19.03-darwin nixpkgs \
+ && nix-channel --add https://nixos.org/channels/nixpkgs-unstable unstable \
+ && nix-channel --update
# Propagate UTF8
# https://github.com/NixOS/nix/issues/599#issuecomment-153885553