Get jupyenv and docker to run

This commit is contained in:
Paul Brinkmeier 2023-04-20 06:18:44 +02:00
parent 0790caf39a
commit 72e503998c

View File

@ -35,22 +35,33 @@
}); });
pkgs = nixpkgs.legacyPackages.${system}; pkgs = nixpkgs.legacyPackages.${system};
in rec { in rec {
packages = { packages = rec {
inherit jupyterlab; inherit jupyterlab;
contents = pkgs.buildEnv {
name = "image-env";
paths = [
jupyterlab
pkgs.coreutils
pkgs.bash
pkgs.nodejs
pkgs.nodePackages.npm
];
};
docker-image = pkgs.dockerTools.buildImage { docker-image = pkgs.dockerTools.buildImage {
name = "git.pbrinkmeier.de/paul/jup"; name = "git.pbrinkmeier.de/paul/jup";
tag = "1.6"; tag = "1.6";
copyToRoot = pkgs.buildEnv { copyToRoot = contents;
name = "image-env"; runAsRoot = ''
paths = [ mkdir -p usr
pkgs.coreutils ln -s /bin /usr/bin
pkgs.graphviz '';
];
};
config = { config = {
Env = [ "HOME=/data" ]; Env = [
"HOME=/data"
];
Cmd = [ Cmd = [
"${jupyterlab}/bin/jupyter-lab" "${contents}/bin/jupyter-lab"
"--notebook-dir=/notebooks" "--notebook-dir=/notebooks"
"--ip=0.0.0.0" "--ip=0.0.0.0"
"--no-browser" "--no-browser"