Commit Graph

299 Commits

Author SHA1 Message Date
Peter Parente
69c5c35f7f Run pyspark, all-spark, scipy, r conda installs as jovyan
… but install kernel specs global to avoid problems when switching NB_UID

Contribution (c) Copyright IBM Corp. 2015
2015-09-11 00:36:40 -04:00
Peter Parente
b6ecf61df2 Fix for issue #30, missing ijulia
Contribution (c) Copyright IBM Corp. 2015
2015-09-11 00:31:40 -04:00
Peter Parente
dba9977525 Create jovyan in Dockerfile, reset UID at startup
* Create user jovyan with UID=1000 in the default users group in the Dockerfile
* Set group ownership of user home and conda to root to avoid 'users' group from host access when mounted
* Set stick bit on both paths so root owns subdirs too
* Change jovyan UID if NB_UID is specified and is not the default 1000

Contribution (c) Copyright IBM Corp. 2015
2015-09-10 23:46:31 -04:00
Peter Parente
7c9edef43d Fix missing install-self on py2 kernelspec 2015-08-30 21:56:48 -04:00
Peter Parente
7e5c7a77ac Merge pull request #21 from parente/costerwi-start-notebook
Add user in script + fixes
2015-08-30 19:33:21 -04:00
Peter Parente
5bc8eb1822 Make jovyan name / paths constant 2015-08-30 09:11:19 -04:00
Peter Parente
701212dbf1 Explicitly set USER root in every Dockerfile
Contribution (c) Copyright IBM Corp. 2015
2015-08-29 21:50:04 -04:00
Peter Parente
80c8475276 Improve start-notebook.sh checks
* Only create jovyan and set perms if user does not exist
* Allow docker host mount for NB_WORK: copy skel files if useradd fails because home dir already exists

Contribution (c) Copyright IBM Corp. 2015
2015-08-28 23:45:01 -04:00
Peter Parente
c4616560cf Make subimages compatible with late user creation
* Always remain as root during install
* Put kernel specs in system path, not user home
* Create user work directory at startup
* Note this is in 4.0 and up images, not 3.2

Contribution (c) Copyright IBM Corp. 2015
2015-08-28 23:43:57 -04:00
Carl Osterwisch
30932a3b12 Revert to using supervisord to launch notebook
Used to relaunch notebook and collect logging data.
2015-08-28 23:39:08 -04:00
Carl Osterwisch
f2b7f38df6 Added NB_UID to docs 2015-08-28 23:39:08 -04:00
Carl Osterwisch
7fad0c43f6 Move useradd, enable_sudo.sh, and server launch into start-notebook.sh
Provides ability to specify NB_USER and NB_UID at docker run time rather than build time.
2015-08-28 23:39:08 -04:00
Carl Osterwisch
c0dace3671 Expand $CONDA_DIR prior to writing /etc/profile.d/conda.sh 2015-08-28 23:39:08 -04:00
Peter Parente
6c64040fd2 Fix README copy/paste image name errors 2015-08-28 13:17:00 -04:00
Peter Parente
8cc825b744 Updated README with new stack, lastest/master ref 2015-08-28 08:08:14 -04:00
Peter Parente
dcf80142f5 Merge pull request #19 from parente/datascience-stack
Updates to nymoorland datascience-notebook stack
2015-08-27 22:11:19 -04:00
Peter Parente
72264674b1 Remove extra .gitignore 2015-08-27 22:06:52 -04:00
Peter Parente
ebb22200e6 Updates for Jupyter Notebook 4.0.x 2015-08-27 22:06:05 -04:00
nymoorland
b5c9d3b366 removed ~ 2015-08-27 21:57:04 -04:00
nymoorland
be64691780 update gitignore 2015-08-27 21:57:04 -04:00
nymoorland
ca7d3f7a42 update gitignore 2015-08-27 21:57:04 -04:00
nymoorland
008cc9d053 Add Julia 2015-08-27 21:57:04 -04:00
nymoorland
79169618d5 add a Jupyter data science notebook stack 2015-08-27 21:57:04 -04:00
Peter Parente
748fc67301 Revert workaround for r-irkernel from downgrading to ipython 3.2.1 2015-08-27 20:54:10 -04:00
Peter Parente
2e9dc6366c Merge pull request #18 from parente/irkernel-workaround
Prevent r-irkernel from downgrading to ipython 3.2.1
2015-08-26 22:47:15 -04:00
Peter Parente
822938d265 Prevent r-irkernel from downgrading to ipython 3.2.1
Force irkernel to install without deps, then install the irkernel deps

Contribution (c) IBM Corp. 2015
2015-08-26 21:40:51 -04:00
Peter Parente
16db7cfe55 Bump master to Jupyter Notebook 4.0
* Merge 4.0.x branch
* Rejigger Dockerfiles to build from minimal-notebook:latest
2015-08-25 20:45:04 -04:00
Kyle Kelley
66d12f2c87 Merge pull request #14 from parente/v4.0.x
Upgrade to Jupyter Notebook 4.0
2015-08-24 10:26:20 -05:00
Peter Parente
941a24454e Note 4.0.x branch, 4.0 tag in README 2015-08-23 09:07:14 -04:00
Peter Parente
e1c0c75c9c Upgrade to Jupyter Notebook
* Change minimal-notebook to install notebook=4.0*
* Change other Dockerfile to point to 4.0 Docker Hub tag (to be built)
* Change config and pem file paths for jupyter
* Install ipywidgets in all containers that have a Python stack
* Update all READMEs to describe v3.2 and v4.0 since Docker Hub only shows one README for all tags

Contribution (c) Copyright IBM Corp. 2015
2015-08-23 08:55:09 -04:00
Peter Parente
4dbc42b5a9 Point to jupyter/jupyter gitter 2015-08-20 16:14:15 -04:00
Peter Parente
7a77ef8626 Note what branches and tags mean 2015-08-20 08:07:49 -04:00
Peter Parente
910e6b7ea3 Added tag info to README 2015-08-20 07:43:30 -04:00
Peter Parente
528f81cb17 Merge pull request #9 from gitter-badger/gitter-badge
Add a Gitter chat badge to README.md
2015-08-20 07:35:30 -04:00
The Gitter Badger
9d330ffe7b Added Gitter badge 2015-08-20 11:32:57 +00:00
Kyle Kelley
e7d171ca05 Merge pull request #8 from parente/fix-ipy-version
Allow notebook patch release to vary
2015-08-19 10:12:33 -05:00
Peter Parente
f0fb87a6b1 Allow notebook patch release to vary
* Noticed that r-notebook was installing ipython 3.2.1 while the base image already had 3.2.0

Contribution (c) Copyright IBM Corp. 2015
2015-08-19 10:03:04 -04:00
Peter Parente
c487da2160 Fix conda hang while solving deps
* Proper apt-get update for system pkgs
* Bump r-devtools to 1.8 and fix conflicts

Contribution (c) Copyright IBM Corp. 2015
2015-08-19 09:04:19 -04:00
Peter Parente
ef98678637 Link to stacks on Docker Hub 2015-08-18 21:38:19 -04:00
Min RK
52cce272bd Merge pull request #5 from parente/all-spark
Notebook stack Scala, Python, and R w/ Spark on Mesos
2015-08-13 13:43:52 -07:00
Peter Parente
6cefadfad0 Notebook stack Scala, Python, and R w/ Spark on Mesos
(c) Copyright IBM Corp. 2015
2015-08-13 08:05:45 -04:00
Min RK
65940dc748 Merge pull request #3 from parente/pyspark
Notebook stack for Python w/ Spark on Mesos
2015-08-12 21:50:48 -07:00
Peter Parente
871c0edc16 Spark 1.4.1 and Mesos 0.22, for Python 2 and 3
Plus README explaining how to use pyspark in local mode and with a
Mesos cluster.

(c) Copyright IBM Corp. 2015
2015-08-12 12:10:09 -04:00
Min RK
641b2936f7 Merge pull request #4 from parente/net-host-config
Make NotebookApp.ip and .port configurable
2015-08-12 09:06:01 -07:00
Peter Parente
6ac874bd6b Make NotebookApp.ip and .port configurable
Necessary when running Docker with --net=host to avoid unknown port jumps and exposure on all host interfaces

(c) Copyright IBM Corp. 2015
2015-08-11 16:35:02 -04:00
Peter Parente
df5cc8d3a6 Add missing libs to scipy-notebook README 2015-07-28 23:28:03 -04:00
Kyle Kelley
ac2be95d8f Merge pull request #1 from parente/initial-stacks
Initial stacks
2015-07-22 06:39:38 -07:00
Peter Parente
8ab2e0ed8f Initial contribution of R, scipy, minimal notebook stacks 2015-07-21 13:26:47 -05:00
Kyle Kelley
e3ef913ff8 Initial commit 2015-07-15 10:30:00 -05:00