Site web « DemainSpécialisteCyber »
- Node : Une version récente (>= 18) de Node.js :
Nous vous conseillons d'utilisernvm use, pour utiliser la même version que dans les environnements d'intégration continue et de production, car nous spécifions la version de Node.js à utiliser dans le fichier.nvmrc.
Afin de s’assurer que chaque commit respecte les règles d’usage de l’équipe, on peut ajouter pre-commit qui s’assurera que les fichiers ajoutés / modifiés respectent nos usages.
- Installer pre-commit :
pip install pre-commit - Mettre en place le hook git
pre-commit install
On peut créer de nouveaux fichier de migration via un script NPM :
cd back
npm run cree-migration -- <nom_du_fichier_de_migration>-
Créer un fichier de variables d'environnement, en se basant sur le fichier
.env.template -
Démarrer le conteneur de base de données
$ docker compose up db
$ docker compose up db -d # démarre en mode daemon-
La base de données
dscest créée automatiquement lors du premier lancement grâce au fichier d'initialisationdocker-entrypoint-initdb.d/initialise.sql -
Revenir à la racine, installer les dépendances Node et lancer le projet en mode "dev"
$ cd ..
$ npm install- Sauvegarder les empreintes des secrets pour le hachage via la console d'administration
$ npm run admin:dev
> await admin.sauvegardeLesEmpreintesDesSecretsDeHachage()
> .exit- Lancer le serveur de dev
$ npm run dev- Arrivé ici, le site doit être consultable sur http://127.0.0.1:3005
TODO