From 72e503998cac780225fdcc96c2de54f84b8bda4e Mon Sep 17 00:00:00 2001 From: Paul Brinkmeier Date: Thu, 20 Apr 2023 06:18:44 +0200 Subject: [PATCH] Get jupyenv and docker to run --- flake.nix | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/flake.nix b/flake.nix index feaa37f..c58f77a 100644 --- a/flake.nix +++ b/flake.nix @@ -35,22 +35,33 @@ }); pkgs = nixpkgs.legacyPackages.${system}; in rec { - packages = { + packages = rec { inherit jupyterlab; + contents = pkgs.buildEnv { + name = "image-env"; + paths = [ + jupyterlab + pkgs.coreutils + pkgs.bash + pkgs.nodejs + pkgs.nodePackages.npm + ]; + }; + docker-image = pkgs.dockerTools.buildImage { name = "git.pbrinkmeier.de/paul/jup"; tag = "1.6"; - copyToRoot = pkgs.buildEnv { - name = "image-env"; - paths = [ - pkgs.coreutils - pkgs.graphviz - ]; - }; + copyToRoot = contents; + runAsRoot = '' + mkdir -p usr + ln -s /bin /usr/bin + ''; config = { - Env = [ "HOME=/data" ]; + Env = [ + "HOME=/data" + ]; Cmd = [ - "${jupyterlab}/bin/jupyter-lab" + "${contents}/bin/jupyter-lab" "--notebook-dir=/notebooks" "--ip=0.0.0.0" "--no-browser"