flagflag  If you want to see English page, please click "English" Button at Left.
3: 2021-07-11 (日) 00:15:06 iseki ソース 4: 2021-07-11 (日) 11:46:48 iseki ソース
Line 4: Line 4:
- dockerspawner.DockerSpawner からの派生クラス - dockerspawner.DockerSpawner からの派生クラス
-- DockerSpawner と同じパッケージ? 特にインストールしていないが,既に入っていた.+- DockerSpawner と同じパッケージ? 特にインストールしていないが,既に入っていた.(''注:これは最新版ではなかった'')
- jovyan ではなく,ログインユーザで使用可.ログインユーザのホームディレクトリをマウントする. - jovyan ではなく,ログインユーザで使用可.ログインユーザのホームディレクトリをマウントする.
-- グループに応じてマウントディレクトリを指定可能. -- グループに応じてマウントディレクトリを指定可能.
Line 14: Line 14:
- see also [[DockerSpawner>JupyterHub/DockerSpawner​]] - see also [[DockerSpawner>JupyterHub/DockerSpawner​]]
 +
#br #br
 +
 +*** 上記 GitHub の最新版(2021 07/11)を入れると,コンテナ内で NB_* の環境変数でグループIDを取れる! [#pb6155b1]
 +-  /usr/local/anaconda/envs/jupyterhub/lib/​python3.8/site-packages/dockerspawner/sy​stemuserspawner.py を差し替える.
 +- HOME も取れる
 +
 + iseki@299e2fa47bf9:~$ env |grep NB_
 + NB_UID=10015
 + NB_GID=10001
 + NB_USER=iseki
 +#br
 +
 +**** グループ名も取れるように改造 [#y38d9264]
 + 129    def get_env(self):
 + 130        env = super(SystemUserSpawner, self).get_env()
 + 131        # relies on NB_USER and NB_UID handling in jupyter/docker-stacks
 + 132        env.update(
 + 133            dict(
 + 134                USER=self.user.name,  # deprecated
 + 135                NB_USER=self.user.name,
 + 136                USER_ID=self.user_id,  # deprecated
 + 137                NB_UID=self.user_id,
 + 138                HOME=self.homedir,
 + 139            )
 + 140        )
 + 141        if self.group_id >= 0:
 + 142            env.update(NB_GID=self.group_id)
 + 143            # Fumi.Iseki
 + 144            import grp
 + 145            gname = grp.getgrgid(self.group_id).gr_name
 + 146            env.update(NB_GNM=gname)
 + 147        return env
 +
*** Memo [#r4868d62] *** Memo [#r4868d62]
- notebook_dir = /home/teacher/{username}/work が効かない.teacher が無視される. - notebook_dir = /home/teacher/{username}/work が効かない.teacher が無視される.
#br #br


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 4月翌月
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
<今日>

オンライン状況

101 人のユーザが現在オンラインです。 (21 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 101

もっと...

アクセスカウンタ

今日 : 9438943894389438
昨日 : 2042920429204292042920429
総計 : 2338884423388844233888442338884423388844233888442338884423388844
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com