Ajout d'un README
This commit is contained in:
parent
0b88e91d35
commit
150e193885
|
@ -0,0 +1,47 @@
|
|||
# JupyterHub
|
||||
|
||||
Environnement "JupyterHub" dans Docker Compose dédié à la diffusion de cours interactifs.
|
||||
|
||||
## Principes
|
||||
|
||||
- Le compte "tuteur" a un répertoire `lessons` dans lequel il peut diffuser ses cours.
|
||||
- Les comptes "étudiant" ont chacun un espaces personnel avec un accès en lecture seul au répertoire `lessons` du compte "tuteur".
|
||||
- Les étudiants n'ont pas accès aux répertoires des autres étudiants.
|
||||
- Le compte "tuteur" a accès à l'ensemble des espaces personnels des comptes "étudiant" via le répertoire `./students`.
|
||||
|
||||
## Méthodologie proposée
|
||||
|
||||
1. Le tuteur diffuse son cours dans le répertoire `lessons`.
|
||||
2. Chaque étudiant copie ce cours dans son propre espace personnel afin de réaliser les exercices proposés.
|
||||
3. Le tuteur peut valider/venir en aide à l'étudiant via son accès au répertoire personnel de celui ci.
|
||||
|
||||
## Démarrage
|
||||
|
||||
```bash
|
||||
|
||||
# Définition du compte "tuteur" et de son mot de passe
|
||||
echo TUTOR_USERNAME="<nom_utilisateur>" > .env
|
||||
echo TUTOR_PASSWORD="<mot_de_passe>" >> .env
|
||||
|
||||
# Construction de l'environnement Compose
|
||||
docker-compose build
|
||||
|
||||
# Démarrage de JupyterHub
|
||||
docker-compose up
|
||||
|
||||
```
|
||||
|
||||
Puis ouvrir son navigateur à l'adresse `http://localhost:8000` et se connecter
|
||||
avec les identifiants présents dans le fichier `.env` renseignés précédemment.
|
||||
|
||||
Les données sont sauvegardées dans le répertoire `./data`.
|
||||
|
||||
## Créer un nouveau compte étudiant
|
||||
|
||||
```bash
|
||||
docker-compose exec hub create-hub-student "<username>"
|
||||
```
|
||||
Un message du type `Student 'student1' created. Its password is '3iHjqPliT6'.` devrait s'afficher.
|
||||
|
||||
L'étudiant pourra alors s'authentifier avec ces identifiants.
|
||||
|
Loading…
Reference in New Issue