Pour faire fonctionner le projet, il faut définir les variables d'environnement, en fonction de l'environnement il faut choisir le bon fichier d'env
.env
: production
.env.dev
: developpement
.env.staging
: staging
.env.test
: test
Les variables d'environnements :
- DATABASE_URL
- JWT_SECRET
- MAILJET_APIKEY_PUBLIC
- MAILJET_APIKEY_PRIVATE
En local :
- pour setup la db du serveur :
npm run migrate:update
- pour celle des tests :
npm run migrate:test
En prod:
- accédez au serveur
- entrez dans le container docker avec la commande
docker-compose run api bash
- lancez la commande de migration :
npm run migrate:prod
Environement de recettage
url api : api.test.staging url app web : app.test.staging
- port
- api : 9100
- web : 8082