Skip to content

France-Travail/pass-emploi-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4,193 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Configuration

  • Copier le fichier .env.local.template et 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

Lancement

Installez et utilisez la bonne version de node et de yarn

nvm install
npm install --global yarn

Installez ensuite les dépendances:

yarn

Enfin, lancez le serveur de dev:

yarn dev

Voilà! Ouvrez http://localhost:3000 sur votre navigateur.

METTRE EN PROD develop sur master

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

Déploiement

Nous utilisons actuellement Scalingo comme hébergeur sur l'application Web. Il existe deux environnements : Staging & Prod

Environnement de staging

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

Environnement de prod

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages