Skip to content

Dockerfile for Literate Computing(for Reproducible Infrastructure)

License

Notifications You must be signed in to change notification settings

IMAI-Yuji/Jupyter-LC_docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jupyter Notebook for Literate Computing for Reproducible Infrastructure Build Status badge

Jupyter Notebook server which bundles a set of tools for Literate Computing for Reproducible Infrastructure. This bundle shows how to implement robust and reliable operational procedure rather than explorative procedure within Jupyter’s GUI.

The goals for Literate Computing tools are:

  • Preventing miss-operation; once a cell has been executed, it “freezes” against unintended execution. Also you can “lock” cells for unintended modification.
  • Adding a perspective into a notebook; markdown’s hierarchy is collapsible as document according to your focus. However, embedded cells underneath are represented as dots and run through with a click as a routine procedure.

What it Gives You

Basic Use

You can start the Notebook server on port 8888 with the following command.

docker run -it --rm -p 8888:8888 niicloudoperation/notebook

You can login the Notebook server with the authentication token in the startup message.

Docker Options

You may customize the execution of Docker container and the Notebook server contained with the following optional arguments.

  • -e lc_wrapper_force=on - Force summarizing and logging mode of lc_wrapper (via env)
  • -e TZ=JST-9 - Specify the container timezone
  • -e PASSWORD=MY_UNBREAKABLE_PASS - Set a initial password
  • -v /some/host/folder/for/work:/notebooks - Mounts the host directory to the working directory in the container
  • -e SIDESTICKIES_SCRAPBOX_PROJECT_ID=value -e SIDESTICKIES_SCRAPBOX_COOKIE_CONNECT_SID=value - Specify Scrapbox account to sidestickies. You can enable sidestickies extension via the Nbextensions tab.

About

Dockerfile for Literate Computing(for Reproducible Infrastructure)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 94.9%
  • Dockerfile 3.2%
  • Other 1.9%