Aller au contenu

Docker Compose

  1. Récupérez les sources et copiez le fichier d’environnement.

    Fenêtre de terminal
    git clone https://github.com/Metalhearf/badlen.git
    cd badlen
    cp .env.example .env
  2. 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
  3. Construisez l’image et démarrez les deux conteneurs.

    Fenêtre de terminal
    docker compose up -d --build

    La 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.

  4. Ouvrez http://localhost:8080, ou le WEB_PORT que vous avez choisi. Le premier écran est la page de connexion, et Premier démarrage est ce qui s’y passe.

Fenêtre de terminal
docker compose ps
docker compose logs app | tail -30
Fenêtre de terminal
docker compose stop # conteneurs arrêtés, rien de supprimé
docker compose down # conteneurs et réseau supprimés ; le volume reste intact
docker compose up -d # de retour, sans reconstruire l'image
docker compose down -v # le volume aussi : tout ce que porte la base, perdu

Ensuite : Premier démarrage, où le premier compte est créé et prend possession de l’instance.

Confidentialité