diff --git a/components/example-notebook-servers/codeserver-python/Dockerfile b/components/example-notebook-servers/codeserver-python/Dockerfile index d9eede1f..3e94cd4d 100644 --- a/components/example-notebook-servers/codeserver-python/Dockerfile +++ b/components/example-notebook-servers/codeserver-python/Dockerfile @@ -43,11 +43,9 @@ RUN case "${TARGETARCH}" in \ && rm /tmp/Miniforge3.sh \ && conda config --system --set auto_update_conda false \ && conda config --system --set show_channel_urls true \ - && echo "conda ${MINIFORGE_VERSION:0:-2}" >> ${CONDA_DIR}/conda-meta/pinned \ - && echo "python ${PYTHON_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned \ + && echo "python ==${PYTHON_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned \ && conda install -y -q \ python=${PYTHON_VERSION} \ - conda=${MINIFORGE_VERSION:0:-2} \ pip=${PIP_VERSION} \ && conda update -y -q --all \ && conda clean -a -f -y diff --git a/components/example-notebook-servers/codeserver-python/requirements.txt b/components/example-notebook-servers/codeserver-python/requirements.txt index 17897678..52629755 100644 --- a/components/example-notebook-servers/codeserver-python/requirements.txt +++ b/components/example-notebook-servers/codeserver-python/requirements.txt @@ -1,3 +1,3 @@ # kubeflow packages -kfp==2.3.0 -kfp-server-api==2.0.2 \ No newline at end of file +kfp==2.4.0 +kfp-server-api==2.0.3 \ No newline at end of file diff --git a/components/example-notebook-servers/jupyter-pytorch-cuda-full/requirements.txt b/components/example-notebook-servers/jupyter-pytorch-cuda-full/requirements.txt index 17897678..c8fa9558 100644 --- a/components/example-notebook-servers/jupyter-pytorch-cuda-full/requirements.txt +++ b/components/example-notebook-servers/jupyter-pytorch-cuda-full/requirements.txt @@ -1,3 +1,6 @@ # kubeflow packages -kfp==2.3.0 -kfp-server-api==2.0.2 \ No newline at end of file +kfp==2.4.0 +kfp-server-api==2.0.3 + +# jupyterlab extensions +jupyterlab-git==0.44.0 \ No newline at end of file diff --git a/components/example-notebook-servers/jupyter-pytorch-full/requirements.txt b/components/example-notebook-servers/jupyter-pytorch-full/requirements.txt index 17897678..c8fa9558 100644 --- a/components/example-notebook-servers/jupyter-pytorch-full/requirements.txt +++ b/components/example-notebook-servers/jupyter-pytorch-full/requirements.txt @@ -1,3 +1,6 @@ # kubeflow packages -kfp==2.3.0 -kfp-server-api==2.0.2 \ No newline at end of file +kfp==2.4.0 +kfp-server-api==2.0.3 + +# jupyterlab extensions +jupyterlab-git==0.44.0 \ No newline at end of file diff --git a/components/example-notebook-servers/jupyter-scipy/requirements.txt b/components/example-notebook-servers/jupyter-scipy/requirements.txt index 17897678..c8fa9558 100644 --- a/components/example-notebook-servers/jupyter-scipy/requirements.txt +++ b/components/example-notebook-servers/jupyter-scipy/requirements.txt @@ -1,3 +1,6 @@ # kubeflow packages -kfp==2.3.0 -kfp-server-api==2.0.2 \ No newline at end of file +kfp==2.4.0 +kfp-server-api==2.0.3 + +# jupyterlab extensions +jupyterlab-git==0.44.0 \ No newline at end of file diff --git a/components/example-notebook-servers/jupyter-tensorflow-cuda-full/requirements.txt b/components/example-notebook-servers/jupyter-tensorflow-cuda-full/requirements.txt index 17897678..c8fa9558 100644 --- a/components/example-notebook-servers/jupyter-tensorflow-cuda-full/requirements.txt +++ b/components/example-notebook-servers/jupyter-tensorflow-cuda-full/requirements.txt @@ -1,3 +1,6 @@ # kubeflow packages -kfp==2.3.0 -kfp-server-api==2.0.2 \ No newline at end of file +kfp==2.4.0 +kfp-server-api==2.0.3 + +# jupyterlab extensions +jupyterlab-git==0.44.0 \ No newline at end of file diff --git a/components/example-notebook-servers/jupyter-tensorflow-full/requirements.txt b/components/example-notebook-servers/jupyter-tensorflow-full/requirements.txt index 990271e3..c8fa9558 100644 --- a/components/example-notebook-servers/jupyter-tensorflow-full/requirements.txt +++ b/components/example-notebook-servers/jupyter-tensorflow-full/requirements.txt @@ -1,3 +1,6 @@ # kubeflow packages -kfp==2.3.0 -kfp-server-api==2.0.2 +kfp==2.4.0 +kfp-server-api==2.0.3 + +# jupyterlab extensions +jupyterlab-git==0.44.0 \ No newline at end of file diff --git a/components/example-notebook-servers/jupyter/Dockerfile b/components/example-notebook-servers/jupyter/Dockerfile index 03f605d9..59569555 100644 --- a/components/example-notebook-servers/jupyter/Dockerfile +++ b/components/example-notebook-servers/jupyter/Dockerfile @@ -10,8 +10,8 @@ ARG TARGETARCH USER root # args - software versions -ARG JUPYTERLAB_VERSION=4.0.7 -ARG JUPYTER_VERSION=7.0.5 +ARG JUPYTERLAB_VERSION=3.6.6 +ARG JUPYTER_VERSION=6.5.6 ARG MINIFORGE_VERSION=23.3.1-1 ARG NODE_MAJOR_VERSION=18 ARG PIP_VERSION=23.2.1 @@ -56,18 +56,16 @@ RUN case "${TARGETARCH}" in \ && rm /tmp/Miniforge3.sh \ && conda config --system --set auto_update_conda false \ && conda config --system --set show_channel_urls true \ - && echo "conda ${MINIFORGE_VERSION:0:-2}" >> ${CONDA_DIR}/conda-meta/pinned \ - && echo "python ${PYTHON_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned \ + && echo "python ==${PYTHON_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned \ && conda install -y -q \ python=${PYTHON_VERSION} \ - conda=${MINIFORGE_VERSION:0:-2} \ pip=${PIP_VERSION} \ && conda update -y -q --all \ && conda clean -a -f -y # install - jupyter -RUN echo "jupyterlab >=${JUPYTERLAB_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned \ - && echo "notebook >=${JUPYTER_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned \ +RUN echo "jupyterlab ==${JUPYTERLAB_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned \ + && echo "notebook ==${JUPYTER_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned \ && conda install -y -q \ jupyterlab==${JUPYTERLAB_VERSION} \ notebook==${JUPYTER_VERSION} \ diff --git a/components/example-notebook-servers/rstudio/Dockerfile b/components/example-notebook-servers/rstudio/Dockerfile index bb1febd1..1a26524e 100644 --- a/components/example-notebook-servers/rstudio/Dockerfile +++ b/components/example-notebook-servers/rstudio/Dockerfile @@ -67,17 +67,15 @@ RUN case "${TARGETARCH}" in \ && rm /tmp/Miniforge3.sh \ && conda config --system --set auto_update_conda false \ && conda config --system --set show_channel_urls true \ - && echo "conda ${MINIFORGE_VERSION:0:-2}" >> ${CONDA_DIR}/conda-meta/pinned \ - && echo "python ${PYTHON_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned \ + && echo "python ==${PYTHON_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned \ && conda install -y -q \ python=${PYTHON_VERSION} \ - conda=${MINIFORGE_VERSION:0:-2} \ pip=${PIP_VERSION} \ && conda update -y -q --all \ && conda clean -a -f -y # install - r packages -RUN echo "r-base ${R_BASE_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned \ +RUN echo "r-base ==${R_BASE_VERSION}" >> ${CONDA_DIR}/conda-meta/pinned \ && conda install -y -q \ r-base=${R_BASE_VERSION} \ r-reticulate=${R_RETICULATE_VERSION} \