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) |