Revert "Add a jupyter server extension to render desktop/"
Removes the server extension, so the HTML for the interface
*is* served by websockify itself. This is a fix for
https://github.com/yuvipanda/jupyter-desktop-server/issues/10
This reverts commit 18d7fb7b2a
.
|
@ -1,3 +1 @@
|
|||
graft jupyter_desktop_server/share
|
||||
graft jupyter_desktop_server/etc
|
||||
graft jupyter_desktop_server/templates
|
||||
graft jupyter_desktop/share
|
|
@ -1,20 +1,17 @@
|
|||
import os
|
||||
import shlex
|
||||
import tempfile
|
||||
from notebook.utils import url_path_join as ujoin
|
||||
from tornado.web import StaticFileHandler
|
||||
from .handlers import DesktopHandler
|
||||
|
||||
|
||||
HERE = os.path.dirname(os.path.abspath(__file__))
|
||||
|
||||
def setup_vnc():
|
||||
def setup_desktop():
|
||||
# make a secure temporary directory for sockets
|
||||
# This is only readable, writeable & searchable by our uid
|
||||
sockets_dir = tempfile.mkdtemp()
|
||||
sockets_path = os.path.join(sockets_dir, 'vnc-socket')
|
||||
|
||||
vnc_command = [
|
||||
vnc_command = ' '.join((shlex.quote(p) for p in [
|
||||
os.path.join(HERE, 'share/tigervnc/bin/vncserver'),
|
||||
'-verbose',
|
||||
'-xstartup', os.path.join(HERE, 'share/xstartup'),
|
||||
|
@ -23,7 +20,7 @@ def setup_vnc():
|
|||
'-rfbunixpath', sockets_path,
|
||||
'-fg',
|
||||
':1',
|
||||
]
|
||||
]))
|
||||
return {
|
||||
'command': [
|
||||
'websockify', '-v',
|
||||
|
@ -32,18 +29,10 @@ def setup_vnc():
|
|||
'5901',
|
||||
'--unix-target', sockets_path,
|
||||
'--',
|
||||
] + vnc_command,
|
||||
'/bin/sh', '-c',
|
||||
f'cd {os.getcwd()} && {vnc_command}'
|
||||
],
|
||||
'port': 5901,
|
||||
'timeout': 30,
|
||||
'mappath': {'/': '/vnc_lite.html'},
|
||||
}
|
||||
|
||||
|
||||
def load_jupyter_server_extension(nbapp):
|
||||
# Set up handlers picked up via config
|
||||
base_url = nbapp.web_app.settings['base_url']
|
||||
|
||||
web_path = os.path.join(HERE, 'share/web')
|
||||
nbapp.web_app.add_handlers('.*', [
|
||||
(ujoin(base_url, 'desktop-server/static/(.*)'), StaticFileHandler, {'path': web_path}),
|
||||
(ujoin(base_url, 'desktop'), DesktopHandler)
|
||||
])
|
До Ширина: | Высота: | Размер: 1.4 KiB После Ширина: | Высота: | Размер: 1.4 KiB |
До Ширина: | Высота: | Размер: 2.1 KiB После Ширина: | Высота: | Размер: 2.1 KiB |
До Ширина: | Высота: | Размер: 2.1 KiB После Ширина: | Высота: | Размер: 2.1 KiB |
До Ширина: | Высота: | Размер: 1.9 KiB После Ширина: | Высота: | Размер: 1.9 KiB |
До Ширина: | Высота: | Размер: 3.2 KiB После Ширина: | Высота: | Размер: 3.2 KiB |
До Ширина: | Высота: | Размер: 22 KiB После Ширина: | Высота: | Размер: 22 KiB |
До Ширина: | Высота: | Размер: 1.1 KiB После Ширина: | Высота: | Размер: 1.1 KiB |
До Ширина: | Высота: | Размер: 3.5 KiB После Ширина: | Высота: | Размер: 3.5 KiB |
До Ширина: | Высота: | Размер: 3.9 KiB После Ширина: | Высота: | Размер: 3.9 KiB |
До Ширина: | Высота: | Размер: 3.3 KiB После Ширина: | Высота: | Размер: 3.3 KiB |
До Ширина: | Высота: | Размер: 4.3 KiB После Ширина: | Высота: | Размер: 4.3 KiB |
До Ширина: | Высота: | Размер: 3.2 KiB После Ширина: | Высота: | Размер: 3.2 KiB |
До Ширина: | Высота: | Размер: 4.9 KiB После Ширина: | Высота: | Размер: 4.9 KiB |
До Ширина: | Высота: | Размер: 4.6 KiB После Ширина: | Высота: | Размер: 4.6 KiB |
До Ширина: | Высота: | Размер: 3.0 KiB После Ширина: | Высота: | Размер: 3.0 KiB |
До Ширина: | Высота: | Размер: 4.4 KiB После Ширина: | Высота: | Размер: 4.4 KiB |
До Ширина: | Высота: | Размер: 3.0 KiB После Ширина: | Высота: | Размер: 3.0 KiB |
До Ширина: | Высота: | Размер: 3.1 KiB После Ширина: | Высота: | Размер: 3.1 KiB |
До Ширина: | Высота: | Размер: 2.5 KiB После Ширина: | Высота: | Размер: 2.5 KiB |
До Ширина: | Высота: | Размер: 6.2 KiB После Ширина: | Высота: | Размер: 6.2 KiB |
До Ширина: | Высота: | Размер: 3.9 KiB После Ширина: | Высота: | Размер: 3.9 KiB |
До Ширина: | Высота: | Размер: 4.5 KiB После Ширина: | Высота: | Размер: 4.5 KiB |
До Ширина: | Высота: | Размер: 5.1 KiB После Ширина: | Высота: | Размер: 5.1 KiB |
До Ширина: | Высота: | Размер: 675 B После Ширина: | Высота: | Размер: 675 B |
До Ширина: | Высота: | Размер: 5.7 KiB После Ширина: | Высота: | Размер: 5.7 KiB |
До Ширина: | Высота: | Размер: 1000 B После Ширина: | Высота: | Размер: 1000 B |
До Ширина: | Высота: | Размер: 1.0 KiB После Ширина: | Высота: | Размер: 1.0 KiB |
До Ширина: | Высота: | Размер: 1.4 KiB После Ширина: | Высота: | Размер: 1.4 KiB |
До Ширина: | Высота: | Размер: 1.9 KiB После Ширина: | Высота: | Размер: 1.9 KiB |
До Ширина: | Высота: | Размер: 1.9 KiB После Ширина: | Высота: | Размер: 1.9 KiB |
До Ширина: | Высота: | Размер: 2.6 KiB После Ширина: | Высота: | Размер: 2.6 KiB |
До Ширина: | Высота: | Размер: 2.8 KiB После Ширина: | Высота: | Размер: 2.8 KiB |
До Ширина: | Высота: | Размер: 2.3 KiB После Ширина: | Высота: | Размер: 2.3 KiB |
До Ширина: | Высота: | Размер: 11 KiB После Ширина: | Высота: | Размер: 11 KiB |
До Ширина: | Высота: | Размер: 11 KiB После Ширина: | Высота: | Размер: 11 KiB |
До Ширина: | Высота: | Размер: 3.1 KiB После Ширина: | Высота: | Размер: 3.1 KiB |
До Ширина: | Высота: | Размер: 6.3 KiB После Ширина: | Высота: | Размер: 6.3 KiB |
До Ширина: | Высота: | Размер: 6.8 KiB После Ширина: | Высота: | Размер: 6.8 KiB |
До Ширина: | Высота: | Размер: 6.8 KiB После Ширина: | Высота: | Размер: 6.8 KiB |
До Ширина: | Высота: | Размер: 6.8 KiB После Ширина: | Высота: | Размер: 6.8 KiB |
До Ширина: | Высота: | Размер: 6.8 KiB После Ширина: | Высота: | Размер: 6.8 KiB |