Prérequis

  • Docker Desktop
  • Dump de la base de données (preprod)
  • Entrée dans /etc/hosts : 127.0.0.1 www.1a1.test

Installation

1. Cloner avec le submodule

git clone --recurse-submodules git@gitlab.article-1.eu:article-1/dema1n.git # si premier clone
git submodule update --init --recursive # si déjà cloné

2. Copier le fichier d'environnement

cp .env.example .env

3. Lancer les services

docker-compose up -d

4. Importer la base de données

Ouvrir phpMyAdmin sur http://localhost:7070, sélectionner la base, onglet Importer, choisir le fichier .sql.

Vider ensuite le champ ssoId de tous les users.

URLs locales

Service URL
Frontend http://www.1a1.test:3022
API http://localhost:3017
Worker http://localhost:3018
phpMyAdmin http://localhost:7070
Mailcatcher http://localhost:1080

Déploiement

Environnement Déclencheur
Staging Push sur la branche staging
Production Création d'un tag git (ex: 1.2.11)