diff --git a/Dockerfile b/Dockerfile index 812dad83b6f4acf644c63f978a369ba86767b149..aeb77ab8221f659922f984d6f0331552a8a641b2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -68,7 +68,7 @@ ENV DATA_DIR $WORK_DIR/data ENV CODESERVEREXT_DIR /opt/codeserver/extensions ENV CODE_WORKINGDIR $HOME/work ENV CODESERVERDATA_DIR $HOME/work/.codeserver/data -ENV CODE_EXTRA_EXTENSIONSDIR $HOME/work/.codeserver/extensions +# ENV CODE_EXTRA_EXTENSIONSDIR $HOME/work/.codeserver/extensions ENV PATH=/opt/bin:$PATH @@ -98,7 +98,7 @@ RUN --mount=type=cache,target=${PIP_CACHE_DIR},sharing=locked \ PATH=/opt/bin:$PATH code-server \ --user-data-dir $CODESERVERDATA_DIR\ --extensions-dir $CODESERVEREXT_DIR \ - --install-extension ms-python.python \ + --install-extension ms-python.python \ --install-extension vscjava.vscode-java-pack \ --install-extension redhat.vscode-xml \ --install-extension vscode-icons-team.vscode-icons \ @@ -160,4 +160,18 @@ RUN ln -s /usr/share/plantuml/plantuml.jar /usr/local/bin/ USER $NB_USER +RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then \ + ARCH_LEG=x86_64; \ + ARCH=amd64; \ + elif [ "$TARGETPLATFORM" = "linux/arm64/v8" ] || [ "$TARGETPLATFORM" = "linux/arm64" ]; then \ + ARCH_LEG=aarch64; \ + ARCH=arm64; \ + else \ + ARCH_LEG=amd64; \ + ARCH=amd64; \ + fi && \ + mkdir -p /home/jovyan/.cache/ && \ + curl -sL "https://github.com/romkatv/gitstatus/releases/download/v1.5.4/gitstatusd-linux-${ARCH_LEG}.tar.gz" | \ + tar --directory="/home/jovyan/.cache/" -zx + WORKDIR "${HOME}/work" diff --git a/README.md b/README.md index 982bbb76ca983714f5ab55bb94dccb659aefadd6..2ef7b7322c46ba0093363fc9d8e6ead60da0c890 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # JupyterLab Base Image +**Test it on** [](https://mybinder.org/v2/gh/ebpro/notebook-qs-base/develop) + A base image for the Jupyter Lab ased on jupyter/minimal-notebook : * ZSH