WIP: Ajout des fichiers docker
Première version de configuration pour utiliser l'application dans un container Docker.
Todo
-
Documenter l’utilisation (prérequis, initialisation de la base, utilisation) -
Prendre en compte les configurations (developpement, production) -
Associer un serveur web de production (gunicorn, apache)
Lancement
Après l'installation de docker
et docker-compose
:
Lancer la commande suivante pour récupérer les images de base et instancier les containers. Cette commande n'est à exécuter qu'une seule fois et peut prendre un peu de temps.
docker-compose build
Pour importer le fichier dump.json (à placer à la racine du projet) avec la commande :
EDT_CONFIG=development && docker-compose run --rm web ./FlOpEDT/manage.py loaddata dump.json --settings=FlOpEDT.settings.${EDT_CONFIG}
Pour lancer le serveur :
docker-compose up
(Ctrl+C pour arrêter l'application)
L'application sera accessible à l'adresse http://localhost:8000
Les paramètres de la configuration courante se trouvent dans FlOpEDT/settings
. Par défaut, on utilise la configuration development
. On peut spécifier une autre configuration en modifiant la variable d'environnement EDT_CONFIG
comme suit :
export EDT_CONFIG=production && docker-compose up