... | ... | @@ -59,44 +59,6 @@ ELASTIC_SECURITY=true |
|
|
KIBANA_PORT=5601
|
|
|
```
|
|
|
|
|
|
De plus afin de pouvoir lancer les migrations correctement, il faut créer un fichier `.migrate` a la racine du dossier du server :
|
|
|
|
|
|
```
|
|
|
{
|
|
|
"lastRun": "1632750776916-conseillernum-label.ts",
|
|
|
"migrations": [
|
|
|
{
|
|
|
"title": "1617284203579-apticid.ts",
|
|
|
"timestamp": 1617284203579
|
|
|
},
|
|
|
{
|
|
|
"title": "1618322296327-clean-data.ts",
|
|
|
"timestamp": 1618322296327
|
|
|
},
|
|
|
{
|
|
|
"title": "1620229047628-opening-hours.ts",
|
|
|
"timestamp": 1620229047628
|
|
|
},
|
|
|
{
|
|
|
"title": "1620289895495-timestamp-format.ts",
|
|
|
"timestamp": 1620289895495
|
|
|
},
|
|
|
{
|
|
|
"title": "1620308186636-public-women.ts",
|
|
|
"timestamp": 1620308186636
|
|
|
},
|
|
|
{
|
|
|
"title": "1621433347542-pix-label.ts",
|
|
|
"timestamp": 1621433347542
|
|
|
},
|
|
|
{
|
|
|
"title": "1632750776916-conseillernum-label.ts",
|
|
|
"timestamp": 1632750776916
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
|
|
|
```
|
|
|
|
|
|
### 4) Lancer les scripts d’installation back et front:
|
|
|
|
... | ... | @@ -139,18 +101,67 @@ node ./scripts/init-db.js |
|
|
node ./scripts/init-ghost.js up
|
|
|
```
|
|
|
|
|
|
### 8) Lancer les environnements
|
|
|
### 8) Actualisation de la base de donnée
|
|
|
Les scripts d'initialisation contiennent une version particulière de la base de donnée. Les migrations représentent le suivi de chacune des modifications apportées ([voir plus ici](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/wikis/bdd/Migrations)).
|
|
|
|
|
|
Le script ```./scripts/init-db.js``` initialise la base dans une version comprenant les migrations suivantes:
|
|
|
```json
|
|
|
{
|
|
|
"lastRun": "1632750776916-conseillernum-label.ts",
|
|
|
"migrations": [
|
|
|
{
|
|
|
"title": "1617284203579-apticid.ts",
|
|
|
"timestamp": 1617284203579
|
|
|
},
|
|
|
{
|
|
|
"title": "1618322296327-clean-data.ts",
|
|
|
"timestamp": 1618322296327
|
|
|
},
|
|
|
{
|
|
|
"title": "1620229047628-opening-hours.ts",
|
|
|
"timestamp": 1620229047628
|
|
|
},
|
|
|
{
|
|
|
"title": "1620289895495-timestamp-format.ts",
|
|
|
"timestamp": 1620289895495
|
|
|
},
|
|
|
{
|
|
|
"title": "1620308186636-public-women.ts",
|
|
|
"timestamp": 1620308186636
|
|
|
},
|
|
|
{
|
|
|
"title": "1621433347542-pix-label.ts",
|
|
|
"timestamp": 1621433347542
|
|
|
},
|
|
|
{
|
|
|
"title": "1632750776916-conseillernum-label.ts",
|
|
|
"timestamp": 1632750776916
|
|
|
}
|
|
|
]
|
|
|
}
|
|
|
```
|
|
|
Copier le contenu de ce fichier et le coller dans un fichier `.migrate` a la racine du dossier du serveur.
|
|
|
|
|
|
Afin de lancer les migrations ajoutées depuis l'initialisation de la BDD, lancer la commande suivante:
|
|
|
|
|
|
```sh
|
|
|
npm run migrate:up
|
|
|
```
|
|
|
|
|
|
La liste des migrations dans le fichier ```.migrate``` doit ainsi être modifiée.
|
|
|
|
|
|
### 9) Lancer les environnements
|
|
|
|
|
|
Dans les dossiers du front et du back lancer la commande suivante : `npm start`
|
|
|
|
|
|
### 9) Créer les index elastic seach
|
|
|
### 10) Créer les index elastic seach
|
|
|
|
|
|
Pour initialiser correctement le service ES il faut créer les index. Pour cela un script a été créé dans le but de les initialiser.
|
|
|
```sh
|
|
|
node ./scripts/init-index.js
|
|
|
```
|
|
|
|
|
|
### 10) Vérification du bon fonctionnement :
|
|
|
### 11) Vérification du bon fonctionnement :
|
|
|
|
|
|
- aller sur l’application
|
|
|
- aller sur les Actualités : vérifier qu’il y a bien des actualités
|
... | ... | |