Skip to content

WIP: Ajout des fichiers docker

flop!EDT requested to merge docker-implementation into master

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

Edited by flop!EDT

Merge request reports