aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--Dockerfile13
1 files changed, 12 insertions, 1 deletions
diff --git a/Dockerfile b/Dockerfile
index 22c0997..5aa7fcc 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -24,6 +24,17 @@ RUN cd && wget https://nixos.org/releases/nix/nix-$NIX_VERSION/nix-$NIX_VERSION-
24 24
25ENV ENV="/home/nixuser/.nix-profile/etc/profile.d/nix.sh" 25ENV ENV="/home/nixuser/.nix-profile/etc/profile.d/nix.sh"
26RUN echo ". ${ENV}" >> ${HOME}/.profile 26RUN echo ". ${ENV}" >> ${HOME}/.profile
27 27# All subsequent "RUN" will use a login shell
28SHELL ["/usr/bin/env", "bash", "-l", "-c"] 28SHELL ["/usr/bin/env", "bash", "-l", "-c"]
29
30RUN nix-channel --add https://nixos.org/channels/nixpkgs-unstable \
31 && nix-channel --update
32
33# Propagate UTF8
34# https://github.com/NixOS/nix/issues/599#issuecomment-153885553
35# The same is hapenning with stack2nix
36RUN nix-env -iA nixpkgs.glibcLocales \
37 && echo "export LOCALE_ARCHIVE=$(nix-env --installed --no-name --out-path --query glibc-locales)/lib/locale/locale-archive" >> ${HOME}/.profile
38
39# Make sure to use "login" shell when running container
29ENTRYPOINT ["/usr/bin/env", "bash", "-l", "-c"] 40ENTRYPOINT ["/usr/bin/env", "bash", "-l", "-c"]