- Node 22.14.0
- Docker et docker compose
- Lancer
yarn
Le fichier d'env est chiffré et versionné
- Créer un fichier
.environmenten copiant le.environment.template - Mettre la valeur
DOTVAULT_KEYindiquée sur Dashlane - Exécuter
dotvault decrypt - Ajouter/Modifier les vars d'env :
dotvault encrypt
yarn watch
Depuis le local directement (non recommandé) : yarn release:<level: patch | minor | major>:push
Depuis develop :
- Se positionner sur la branche
developet pull - Faire une nouvelle release
yarn release:<level: patch | minor | major> git push --tagsgit push origin develop- OPTIONNEL : Créer la PR depuis
developsurmaster(pour vérifier les changements) - Se positionner sur
masteret pull git merge developsurmastergit pushsurmaster
Mettre en PROD un HOTFIX : faire une nouvelle version (yarn release) et un cherry-pick
- En PROD :
scalingo -a pa-back-prod run 'DATABASE_URL=${DATABASE_URL} node scripts/data-migrations/<nom_migration.js>' - En LOCAL :
DATABASE_URL=postgresql://<user>:<mdp>@localhost:55432/passemploidb node scripts/data-migrations/<nom_migration.js>
EN détail : voir le CONTRIBUTING
Le flux Milo a été revu sur à l'ADR-002.
