Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 1.85 KB

README.md

File metadata and controls

57 lines (38 loc) · 1.85 KB

Pass Emploi Connect

Pré-requis

  • Node 20
  • Docker et docker compose
  • Lancer yarn

Récupérer les variables d'environnement

Le fichier d'env est chiffré et versionné

  1. Créer un fichier .environment en copiant le .environment.template
  2. Mettre la valeur DOTVAULT_KEY indiquée sur Dashlane
  3. Exécuter dotvault decrypt
  4. Ajouter/Modifier les vars d'env : dotvault encrypt

Lancer l'application en local

  • docker compose up --build --watch

Lancer les tests

  • yarn test

METTRE EN PROD

Depuis develop :

  1. Se positionner sur la branche develop et pull
  2. Faire une nouvelle release yarn release:<level: patch | minor | major>
  3. git push --tags
  4. git push origin develop
  5. OPTIONNEL : Créer la PR depuis develop sur master (pour vérifier les changements)
  6. Se positionner sur master et pull
  7. git merge develop sur master
  8. git push sur master

Mettre en PROD un HOTFIX : faire une nouvelle version (yarn release) et un cherry-pick

Générer les JWKS

  • yarn generate-key-pair
  • Copier la clé
  • Attention : il faut au minimum 2 clés

IDPs et Discover

Schéma du flow d'authorization utilisé

Authorization Code