- Copier le fichier
.env.local.templateet nommez le.env.local. - Demander la dotvault key à l'equipe (ou voir su vaulwarden)
- Obtenir la dernière version des vars d'env :
npx dotvault decrypt - Pensez à mettre à jour le fichier d'env (dans le cas d'une modification/ajout):
npx dotvault encrypt
Installez et utilisez la bonne version de node et de yarn
nvm install
npm install --global yarnInstallez ensuite les dépendances:
yarnEnfin, lancez le serveur de dev:
yarn devVoilà! Ouvrez http://localhost:3000 sur votre navigateur.
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
Nous utilisons actuellement Scalingo comme hébergeur sur l'application Web. Il existe deux environnements : Staging & Prod
L'environnement de staging front correspond à l'application scalingo front pa-front-staging.
Cette application est branchée sur la branche develop du repo.
À chaque nouveau commit sur cette branche, un déploiement automatique sera lancé sur l'application.
Il est également possible de déployer manuellement en allant sur
pa-front-staging > Deploy > Manual deployments > Trigger deployment
Les review apps sont activés sur cet environnement. Donc, à chaque nouvelle PR sur develop, une application temporaire
au nom pa-front-staging-pr[numéro de la PR sur github] sera automatiquement créée. Cette application sera
automatiquement détruite au merge de la PR.
Pour plus d'informations sur les review apps, vous pouvez
voir la doc scalingo
L'environnement de prod front correspond à l'application scalingo front pa-front-prod.
Cette application est branchée sur la branche master du repo.
À chaque nouveau commit sur cette branche, un déploiement automatique sera lancé sur l'application.
Il est également possible de déployer manuellement en allant sur
pa-front-prod > Deploy > Manual deployments > Trigger deployment
Les review apps ne sont pas activés sur la prod.