Get jupyenv and docker to run
This commit is contained in:
parent
0790caf39a
commit
72e503998c
31
flake.nix
31
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"
|
||||
|
Loading…
x
Reference in New Issue
Block a user