From 24eb31f724cc810204e62b564a882bc5adb601f6 Mon Sep 17 00:00:00 2001 From: Vijay Lulla Date: Thu, 24 Oct 2024 19:00:56 -0400 Subject: [PATCH] Added the excellent kuzu GDBMS Also, kuzu will work with the ds micromamba env! --- datascience-docker/Dockerfile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/datascience-docker/Dockerfile b/datascience-docker/Dockerfile index de2cbe4..e26b1a7 100644 --- a/datascience-docker/Dockerfile +++ b/datascience-docker/Dockerfile @@ -72,7 +72,7 @@ USER ${USR} RUN < /home/${USR}/.zshrc @@ -110,6 +110,7 @@ curl -Ls https://micro.mamba.pm/api/micromamba/linux-64/latest | tar -xvj bin/mi mkdir -p /home/${USR}/micromamba && ./bin/micromamba shell init --shell zsh --root-prefix=/home/${USR}/micromamba && ./bin/micromamba shell init --shell bash --root-prefix=/home/${USR}/micromamba MAMBA_ROOT_PREFIX=/home/${USR}/micromamba /home/${USR}/.local/bin/micromamba config set extract_threads 1 ## needed for macos with ARM processor ## see https://github.com/mamba-org/micromamba-docker/issues/349 MAMBA_ROOT_PREFIX=/home/${USR}/micromamba /home/${USR}/.local/bin/micromamba create --channel conda-forge --name ds --yes ipython numpy pandas pyarrow scikit-learn polars hypothesis pytest python-duckdb einops seaborn black cmdstan sqlglot +MAMBA_ROOT_PREFIX=/home/${USR}/micromamba /home/${USR}/.local/bin/micromamba run --name ds pip install kuzu MAMBA_ROOT_PREFIX=/home/${USR}/micromamba /home/${USR}/.local/bin/micromamba clean --all --yes printf 'micromamba activate ds\n' | tee -a /home/${USR}/.zshrc >> /home/${USR}/.bashrc EOT @@ -138,6 +139,12 @@ cd /home/${USR}/code && git clone https://github.com/vlulla/vl-utils.git mkdir -p /home/${USR}/code/R/ && ln -s /home/${USR}/code/vl-utils/r-utils.R /home/${USR}/code/R/utils.R mkdir -p /home/${USR}/.ipython/profile_default/startup && ln -s /home/${USR}/code/vl-utils/python-utils.py /home/${USR}/.ipython/profile_default/startup/00-python-utils.py EOT + +RUN <