flagflag  
3: 2021-07-11 (Sun) 00:15:06 iseki source 4: 2021-07-11 (Sun) 11:46:48 iseki source
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


Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
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
Today

Who's Online

70 user(s) are online (8 user(s) are browsing xpwiki)

Members: 0
Guests: 70

more...

Access Counter

Today : 1894189418941894
Yesterday : 9324932493249324
Total : 2358104623581046235810462358104623581046235810462358104623581046
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com