En s'appuyant sur [Docker](https://www.docker.com/), l'installation se déroule en plusieurs étapes :
* la création d'une image Docker
* la création d'un dossier pour la base de données et la génération de cette dernière
* la création d'un utilisateur administrateur de la base de données (l'utilisateur principal)
* le lancement d'un conteneur Docker permettant d'accéder à l'interface Web de l'application
## Création de l'image Docker
Nous appelerons notre image Docker **openbackloggery**. Nous considéréons que l'application se trouver dans un dossier nommé **openbackloggery** dans lequel se trouve un fichier *Dockerfile*.
```bash
cd openbackloggery
docker build -t openbackloggery:0.1 .
```
## Base de données
Actuellement nous utilisons SQLite3 comme base de données car les fonctionnalités et la quantité de données ne requièrent pas un gestionnaire de base de données plus conséquent.
```bash
mkdir /openbackloggery_db
docker run -it --rm -v /openbackloggery_db:/opt/apps/db openbackloggery:0.1 python3 manage.py migrate
*loaddata initial* permet de charger quelques données initiales comme une liste de consoles par exemple.
## Création d'un utilisateur admin
Adaptez la ligne en remplaçant **admin** par le nom d'utilisateur que vous voulez et **admin@domaine.tld** par l'adresse courriel de votre choix (qu'elle existe ou non importe peu pour l'instant car elle n'est pas utilisée).