Docker Compose
-
Récupérez les sources et copiez le fichier d’environnement.
Fenêtre de terminal git clone https://github.com/Metalhearf/badlen.gitcd badlencp .env.example .env -
Renseignez les trois secrets, comme Configuration le détaille. La pile ne montera pas avant qu’ils soient posés.
Fenêtre de terminal $EDITOR .env -
Construisez l’image et démarrez les deux conteneurs.
Fenêtre de terminal docker compose up -d --buildLa première compilation prend des minutes. L’application applique ensuite elle-même ses migrations en attente et se met à servir ; rien n’a à être lancé à la main contre la base de données.
-
Ouvrez
http://localhost:8080, ou leWEB_PORTque vous avez choisi. Le premier écran est la page de connexion, et Premier démarrage est ce qui s’y passe.
Vérifier qu’elle est montée
Section intitulée « Vérifier qu’elle est montée »docker compose psdocker compose logs app | tail -30Arrêter et redémarrer
Section intitulée « Arrêter et redémarrer »docker compose stop # conteneurs arrêtés, rien de supprimédocker compose down # conteneurs et réseau supprimés ; le volume reste intactdocker compose up -d # de retour, sans reconstruire l'imagedocker compose down -v # le volume aussi : tout ce que porte la base, perduEnsuite : Premier démarrage, où le premier compte est créé et prend possession de l’instance.