Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider ac3015db rédigé par Erwan BOUSSE's avatar Erwan BOUSSE
Parcourir les fichiers

Update README

parent 68e6415c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #56909 réussi
= Image Docker AMC
Image Docker basée Debian contenant :
- Auto-Multiple-Choice (AMC),
- `python3-pygments`, pour que AMC puisse utiliser le package LaTeX `minted`
- Eye Of GNOME (`eog`), pour que AMC puisse ouvrir des images,
......@@ -8,29 +9,43 @@ Image Docker basée Debian contenant :
Cette image a pour but d'être utilisée avec x11docker (voir plus bas).
== Construction de l'image
== Installation
L'image docker est disponible publiquement sur le registre `docker-registry.univ-nantes.fr`.
Ainsi, on peut télécharger l'image directement via docker ou équivalent :
```
docker build -t amc .
docker pull docker-registry.univ-nantes.fr/bousse-e/docker-amc:latest
```
== Utilisation de l'image avec x11docker
Cette image s'utilise avec link:https://github.com/mviereck/x11docker[x11docker].
Comme AMC est une application graphique, cette image s'utilise avec link:https://github.com/mviereck/x11docker[x11docker].
Avec docker :
```
x11docker --clipboard --nxagent --share $HOME/.AMC.d --share $HOME/path/to/amc/projects amc auto-multiple-choice
x11docker --clipboard --nxagent --share $HOME/.AMC.d --share $HOME/path/to/amc/projects docker-registry.univ-nantes.fr/bousse-e/docker-amc:latest auto-multiple-choice
```
Avec podman :
```
x11docker --backend=podman --clipboard --nxagent --share $HOME/.AMC.d --share $HOME/path/to/amc/projects localhost/amc auto-multiple-choice
x11docker --backend=podman --clipboard --nxagent --share $HOME/.AMC.d --share $HOME/path/to/amc/projects docker-registry.univ-nantes.fr/bousse-e/docker-amc:latest auto-multiple-choice
```
Une fois lancé, le répertoire spécifié par `--share` sera apparent dans le répertoire _home_ accessible depuis l'application.
Une fois lancé, tout répertoire spécifié par `--share` sera apparent dans le répertoire _home.host_ accessible depuis l'application.
== Développement
L'image peut être construire localement avec docker directement :
```
docker build -t amc_dev .
```
== Problèmes et solutions
- Pour que l'application se lance dans une fenêtre dédiée (et non dans une grande fenêtre de bureau virtuel), il faut installer au préalable la commande `nxagent` sur la machine hôte.
- Il arrive très aléatoirement que l'application plante lorqu'on tente d'aller ouvrir un répertoire de projets. Dans ce cas, il suffit de relancer et de retenter.
\ No newline at end of file
- Il arrive très aléatoirement que l'application plante lorqu'on tente d'aller ouvrir un répertoire de projets.
Dans ce cas, il suffit de relancer et de retenter.
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter