SocialGouv / pass-emploi-connect

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pass Emploi Connect

Pré-requis

  • Node 20.11.0
  • 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

About

License:MIT License


Languages

Language:TypeScript 98.8%Language:JavaScript 0.9%Language:Shell 0.3%