Giter Club home page Giter Club logo

jupyter-stack's Introduction

jupyter-stack

jupyter-stack is a my personal maintained Jupyter Docker Stack image for use on my self-hosted server

TODO

  • Update WORKDIR (WORKDIR "/home/$NB_USER/work)
  • Install and configure plugins and theming
overrides.json
{
  "@jupyterlab/apputils-extension:themes": {
    "theme": "Rahlir Gruvbox"
  }
}
conda requirements

RUN conda install --quiet --yes \
    jupyter \
    jupyter-console \
    jupyterlab==1.2.7 # pin for upstream conflict w/ jupyterlab_vim \
    numpy \
    pandas \
    scipy \
    sympy \
    matplotlib \
    bokeh \
    ipympl \
    pandoc \
    dask_labextension \
    && \
    conda clean --all -f -y && \
    fix-permissions "${CONDA_DIR}" && \
    fix-permissions "/home/${NB_USER}"

RUN conda install -c conda-forge nodejs
RUN conda install --quiet --yes jupyter_contrib_nbextensions && \
    jupyter contrib nbextension install --user && \
    jupyter nbextension enable --py widgetsnbextension && \
    jupyter nbextension enable hinterland/hinterland
RUN jupyter labextension install -y --clean @jupyter-widgets/jupyterlab-manager && \
    jupyter-matplotlib && \
    dask-labextension && \
    jupyterlab_vim && \
    @rahlir/theme-gruvbox

##### ##### ##### ##### ##### ##### ##### #####
##### JUPYTER SETTINGS                    #####
##### ##### ##### ##### ##### ##### ##### #####
RUN mkdir -p $CONDA_DIR/share/jupyter/lab/settings
COPY overrides.json $CONDA_DIR/share/jupyter/lab/settings/

jupyter-stack's People

Contributors

estysdesu avatar

Watchers

 avatar  avatar

jupyter-stack's Issues

All jupyter processes hang when trying to run

Problem:
When opening a new notebook or console, neither process returns. Investigate run-one-constantly and why there are so many similar processes.

jovyan@1d9d3fb38c46:~$ ps uax
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
jovyan       1  0.4  0.0   2500   588 ?        Ss   20:32   0:00 tini -g -- start-notebook.sh --LabApp.token=''
jovyan       6  0.0  0.1   2612  1788 ?        S    20:32   0:00 /bin/sh -e /usr/bin/run-one-constantly jupyter lab --LabApp.token=''
jovyan      18  0.0  0.0   5676   776 ?        S    20:32   0:00 flock -xn /home/jovyan/.cache/run-one/7db878f606f96ea6b0b7d260af8c2232 jupyter lab --LabApp.to
jovyan      19 20.4  6.3  71868 63808 ?        S    20:32   0:01 /opt/conda/bin/python3.8 /opt/conda/bin/jupyter-lab --LabApp.token=''
jovyan      43  1.0  0.3   7240  3928 pts/0    Ss   20:32   0:00 /bin/bash
jovyan      51  0.0  0.3   8880  3296 pts/0    R+   20:32   0:00 ps uax

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.