|
|
|
|
|
# Avec Linux
|
|
|
|
|
|
## Installation de docker-compose v2
|
|
|
|
|
|
Installer `docker-compose`.
|
|
|
|
|
|
`sudo apt install docker-compose-plugin`
|
|
|
|
|
|
## Lancement de l'application sous docker
|
|
|
|
|
|
Lancer la commande `make config` : ceci va créer les variables d'environnement dont docker a besoin.
|
|
|
|
|
|
Lancer ensuite la commande `make build` : ceci va construire les containers django et créer les images docker.
|
|
|
|
|
|
Lancer enfin la commande `make start` (ou `make start_verbose` si vous voulez un log plus fourni...). La première fois, cette commande va être longue car il récupère tous les dépôts pour fabriquer les containers utiles.
|
|
|
|
|
|
L'application sera accessible à l'adresse [http://localhost](http://localhost) .
|
|
|
|
|
|
Après ce processus d'initialisation, les commandes utiles sont `make start` et `make stop`.
|
|
|
|
|
|
Vous pouvez importer les données d'exemple contenues dans le fichier [dump.json.bz2](./dump.json.bz2) (qui est une base pour jouer avec l'interface) avec la commande : `make init`
|
|
|
|
|
|
Vous pourrez alors vous connecter avec l'utilisateur `MOI` et le mot de passe `passe`. Cet utilisateur possède les droits associés aux responsables des emplois du temps. Pour la vision d'une personne enseignante classique, utiliser l'un des autres login (En fait, tous les utilisateurs ont le même mot de passe `passe` !).
|
|
|
|
|
|
Deux exemples de configuration sont disponibles pour exécuter l'application avec Docker : `development` et `production`. La configuration `development` est utilisée par défaut par les cibles du fichier Makefile. Pour utiliser la configuration `production`, les deux étapes suivantes sont nécessaires :
|
|
|
|
|
|
- `CONFIG=production make config`
|
|
|
- `CONFIG=production make install`
|
|
|
- `CONFIG=production make \\\[build|init|start|stop\\\]`
|
|
|
|
|
|
# Avec Windows
|
|
|
|
|
|
# Avec Mac |