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};
|
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"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user