私はDockerコンテナーを利用してJupyterLabsを起動し、コンテナーの起動ごとに「詳細設定エディター」GUIを介してユーザー設定を構成する代わりに、起動時にユーザー設定を直接適用できるようにしたいと考えています。
次のプルリクエストを確認すると、この機能が存在する必要があるようです: https://github.com/jupyterlab/jupyterlab/pull/2585
JupyterLabのドキュメントでこの機能を参照しているものは何も見つからなかったので、どんなリードでも大歓迎です!
jupyter-lab --generate-config
を実行すると、/home/<USER>/.jupyter/jupyter_notebook_config.py
に構成ファイルが生成されます
ドキュメントは見つかりませんでしたが、フォルダ~/.jupyter/lab/user-settings/@jupyterlab
で、カスタムノートブック構成(たとえば)を作成すると、notebook-extension/tracker.jupyterlab-settings
にファイルが作成されます。
この場所で各コンテナーに使用するフォルダーをコピーできます。その後、jupyterラボを開始すると、カスタム構成が正しく読み込まれていることを確認できます。
拡張機能の設定は次のとおりです。
https://jupyterlab.readthedocs.io/en/stable/user/extensions.html#settings
つまり、overrides.json
で<sys-prefix>/share/jupyter/lab/settings
を指定できます。<sys-prefix>
は、jupyter lab path
を実行すると見つかります。
ドキュメントの例は、次のようなoverrides.json
を示しています。
{
"@jupyterlab/apputils-extension:themes": {
"theme": "JupyterLab Dark"
}
}