#!/bin/bash # # generate configuration, cert, and password if this is the first run # if [ ! -f /var/tmp/catalyst_init ] ; then jupyter notebook --generate-config if [ ! -f ${SSL_CERT_PEM} ] ; then openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ -subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=127.0.0.1" \ -keyout ${SSL_CERT_KEY} -out ${SSL_CERT_PEM} fi echo "c.NotebookApp.password = ${PW_HASH}" >> ${CONFIG_PATH} touch /var/tmp/catalyst_init fi jupyter notebook -y --no-browser --notebook-dir=${PROJECT_DIR} \ --certfile=${SSL_CERT_PEM} --keyfile=${SSL_CERT_KEY} --ip='*' \ --config=${CONFIG_PATH}