Skip to content

Dema1n

Plateforme de mentorat/orientation — NestJS 8 + Nuxt 2/Vuetify, MySQL + Redis.

1. Environnements et déploiement

Environnement Déclencheur Url
Staging Push sur la branche staging https://www.staging.dema1n.org/
Production Création d'un tag git (ex: 1.2.11) https://www.dema1n.org/

2. Prérequis

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

3. Installation

3.1 Cloner avec le submodule

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

3.2 Copier le fichier d'environnement

cp .env.example .env

3.3 Lancer les services

docker-compose up -d

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

4. Informations utiles

4.1 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

4.2 Compte superadmin

contact@reussir1a1.org