From 4ce16d3e45525deb4470c6b963cb7602d1dd9c32 Mon Sep 17 00:00:00 2001 From: kylef-lab41 Date: Fri, 30 Oct 2015 09:12:59 -0700 Subject: [PATCH 1/2] Update Jupyter notebook styling --- .../static/base/images/logo-color.png | Bin 0 -> 4967 bytes .../{ipynblogo.png => logo-monochrome.png} | Bin .../profile_default/static/base/images/logo.png | Bin 4619 -> 0 bytes .../profile_default/static/custom/custom.css | 4 ++++ 4 files changed, 4 insertions(+) create mode 100644 runtime/ipython/profile_default/static/base/images/logo-color.png rename runtime/ipython/profile_default/static/base/images/{ipynblogo.png => logo-monochrome.png} (100%) delete mode 100644 runtime/ipython/profile_default/static/base/images/logo.png diff --git a/runtime/ipython/profile_default/static/base/images/logo-color.png b/runtime/ipython/profile_default/static/base/images/logo-color.png new file mode 100644 index 0000000000000000000000000000000000000000..0b57d09ed178a711e9a37df2c4387b0dd540f889 GIT binary patch literal 4967 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 literal 0 HcmV?d00001 diff --git a/runtime/ipython/profile_default/static/base/images/ipynblogo.png b/runtime/ipython/profile_default/static/base/images/logo-monochrome.png similarity index 100% rename from runtime/ipython/profile_default/static/base/images/ipynblogo.png rename to runtime/ipython/profile_default/static/base/images/logo-monochrome.png diff --git a/runtime/ipython/profile_default/static/base/images/logo.png b/runtime/ipython/profile_default/static/base/images/logo.png deleted file mode 100644 index 41a779e89c9422cc7fa233e834f28976b6a13149..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4619 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 B@&5n- diff --git a/runtime/ipython/profile_default/static/custom/custom.css b/runtime/ipython/profile_default/static/custom/custom.css index 083aaf5..a821b6d 100644 --- a/runtime/ipython/profile_default/static/custom/custom.css +++ b/runtime/ipython/profile_default/static/custom/custom.css @@ -136,3 +136,7 @@ div.output_stderr pre {color: #e5ebf1;} .cm-s-ipython span.cm-link {color: #bf568b;} .cm-s-ipython .CodeMirror-matchingbracket { text-decoration: underline; color: #e5ebf1 !important;} + +.modal-content { + background: #0E3A42; +} From 96400267d46b2e5a5c9280b05eb594dcebe3db77 Mon Sep 17 00:00:00 2001 From: kylef-lab41 Date: Fri, 30 Oct 2015 09:13:10 -0700 Subject: [PATCH 2/2] Update Jupyter dockerfile run script permissions --- dockerfiles/mesos-master/lab41/spark-mesos-base/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/dockerfiles/mesos-master/lab41/spark-mesos-base/Dockerfile b/dockerfiles/mesos-master/lab41/spark-mesos-base/Dockerfile index 5b6d203..ad3009e 100644 --- a/dockerfiles/mesos-master/lab41/spark-mesos-base/Dockerfile +++ b/dockerfiles/mesos-master/lab41/spark-mesos-base/Dockerfile @@ -52,6 +52,7 @@ ADD config/bootstrap/bootstrap.sh /bootstrap.sh # setup notebook configuration ADD config/jupyter/jupyter-start.sh /jupyter-start.sh ADD config/jupyter/jupyter_notebook_config.py /jupyter_notebook_config.py +RUN chmod a+x /jupyter-start.sh # expose the IPython notebook port EXPOSE 8888