17: 2021-07-24 (土) 01:33:56 iseki |
18: 2021-07-24 (土) 10:18:43 iseki |
| #br | | #br |
| | | |
- | **** xxx [#s5b3175e] | + | **** datascience-notebook [#s5b3175e] |
| - docker pull jupyter/datascience-notebook | | - docker pull jupyter/datascience-notebook |
| #br | | #br |
| | | |
| - /usr/local/anaconda/envs/jupyterhub/lib/python3.8/site-packages/dockerspawner/ | | - /usr/local/anaconda/envs/jupyterhub/lib/python3.8/site-packages/dockerspawner/ |
- | -- __init__.py | + | -- edit __init__.py |
| -- ex.) nsldockerspawner.py | | -- ex.) nsldockerspawner.py |
| ...... | | ...... |
| #br | | #br |
| | | |
- | **** ProjectDockerSpawner [#d9dde499] | + | **** MDLDockerSpawner [#d9dde499] |
| - 参考: https://gist.github.com/marufeuille/596cf6f9e26fa6fcb7e304d5b163c7c8 | | - 参考: https://gist.github.com/marufeuille/596cf6f9e26fa6fcb7e304d5b163c7c8 |
| | | |
| #br | | #br |
| | | |
- | **** NSLDockerSpaewner [#rdae5a79] | + | |
| #br | | #br |
| | | |
| *** Tools [#ke66d2d2] | | *** Tools [#ke66d2d2] |
| **** アイドルしている Docker コンポーネントを殺す! [#uf1854cf] | | **** アイドルしている Docker コンポーネントを殺す! [#uf1854cf] |
| + | ***** %%jupyterhub-idle-culler%% [#eb3404d4] |
| - jupyterhub_idle_culler | | - jupyterhub_idle_culler |
| - https://github.com/jupyterhub/jupyterhub-idle-culler | | - https://github.com/jupyterhub/jupyterhub-idle-culler |
| -- python setup.py build | | -- python setup.py build |
| -- python setup.py build | | -- python setup.py build |
| + | |
| + | - ''期待通りに動かん!'' |
| | | |
| - jupyterhub_config.py | | - jupyterhub_config.py |
- | | + | lmport sys |
- | mport sys | + | |
| | | |
| c.JupyterHub.services = [ | | c.JupyterHub.services = [ |
| sys.executable, | | sys.executable, |
| '-m', 'jupyterhub_idle_culler', | | '-m', 'jupyterhub_idle_culler', |
| + | '--timeout=3600' |
| + | ], |
| + | } |
| + | ] |
| + | |
| + | ***** cull_idle_servers.py [#zc9428f7] |
| + | - jupyterhub-idle-culler は期待通りに動かない.cull_idle_servers.py の方が良いみたい. |
| + | - https://github.com/jupyterhub/jupyterhub/tree/a6b7e303df03865d6420f6bccdf627b39f1d0dc1/examples/cull-idle |
| + | |
| + | - 実行状態(run)も確実に殺してくれる(stop でなくて, rm). |
| + | |
| + | |
| + | - jupyterhub_config.py |
| + | lmport sys |
| + | |
| + | c.JupyterHub.services = [ |
| + | { |
| + | 'name': 'idle-culler', |
| + | 'admin': True, |
| + | 'command': [ |
| + | sys.executable, |
| + | '/usr/local/bin/cull_idle_servers.py', |
| '--timeout=3600' | | '--timeout=3600' |
| ], | | ], |
| #br | | #br |
| | | |
- | *** Trouble Shooting [#j137c8ff] | + | ** Trouble Shooting [#j137c8ff] |
| | | |
| **** 何故かイメージを変更して commit すると引数が2重になる? (''非常に重要な問題'')[#xeab91b6] | | **** 何故かイメージを変更して commit すると引数が2重になる? (''非常に重要な問題'')[#xeab91b6] |