... | ... | @@ -34,24 +34,31 @@ Dans le menu Démarrer... et passer à l'étape 2. |
|
|
|
|
|
# 2. Lancement de l'application sous docker
|
|
|
|
|
|
Cloner le dépôt de flopedt
|
|
|
Cloner le dépôt de flopedt : `git clone https://framagit.org/flopedt/flopedt flopedt`.
|
|
|
|
|
|
Lancer la commande `make config` : ceci va créer les variables d'environnement dont docker a besoin.
|
|
|
Rentrer dans le répertoire ainsi créé : `cd flopedt`.
|
|
|
|
|
|
Lancer ensuite la commande `make build` : ceci va construire les containers django et créer les images docker.
|
|
|
Lancer la commande `make config`.
|
|
|
|
|
|
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.
|
|
|
Lancer ensuite la commande `make build`.
|
|
|
|
|
|
Lancer enfin la commande `make start` (ou `make start_verbose` si vous voulez un log plus fourni...).
|
|
|
|
|
|
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`
|
|
|
NB: la commande `make` utilise la variable d'environnement `CONFIG`. Si celle-ci est utilisée par ailleurs, il faudra spécifier `CONFIG=development make ...`.
|
|
|
|
|
|
## Import de données de tests
|
|
|
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 :
|
|
|
## Lancement en mode production
|
|
|
|
|
|
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 étapes suivantes sont nécessaires :
|
|
|
|
|
|
- `CONFIG=production make config`
|
|
|
- `make config`
|
|
|
- `CONFIG=production make install`
|
|
|
- `CONFIG=production make \\\\\\\[build|init|start|stop\\\\\\\]` |
|
|
\ No newline at end of file |