-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjupyter_notebook_config.py
36 lines (33 loc) · 1.2 KB
/
jupyter_notebook_config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Copyright (c) Jupyter Development Team.
# Distributed under the terms of the Modified BSD License.
from jupyter_core.paths import jupyter_data_dir
import subprocess
import os
import errno
import stat
c = get_config()
c.NotebookApp.ip = '*'
c.NotebookApp.port = 8888
c.NotebookApp.open_browser = False
# Generate a self-signed certificate
#if 'GEN_CERT' in os.environ:
# dir_name = jupyter_data_dir()
# pem_file = os.path.join(dir_name, 'notebook.pem')
# try:
# os.makedirs(dir_name)
# except OSError as exc: # Python >2.5
# if exc.errno == errno.EEXIST and os.path.isdir(dir_name):
# pass
# else:
# raise
# Generate a certificate if one doesn't exist on disk
# subprocess.check_call(['openssl', 'req', '-new',
# '-newkey', 'rsa:2048',
# '-days', '365',
# '-nodes', '-x509',
# '-subj', '/C=XX/ST=XX/L=XX/O=generated/CN=generated',
# '-keyout', pem_file,
# '-out', pem_file])
# Restrict access to the file
# os.chmod(pem_file, stat.S_IRUSR | stat.S_IWUSR)
# c.NotebookApp.certfile = pem_file