Mise à jour des désordres - MTES-MCT/histologe GitHub Wiki
La mise à jour des désordres sur la plateforme Histologe nécessite l'import d'un csv.
N.B: Effectuer cette opération sur l'environnement pre-production avant de l'effectuer sur l'environnement de production
Téléchargement du csv
- Télécharger le csv à jour depuis la google sheet
https://docs.google.com/spreadsheets/d/12uJcJAWNm9W5R_A6Eh5vwhtLy2ThBNz3CCdkws-ZeIs/edit#gid=1647854560
au format CSV et le déposer sur le dossier de votre projet histologedata/
en l'appelant:desordres_tables.csv
Nettoyage csv
Ouvrir avec notepad et supprimer les retours à la ligne et les dernières lignes
AWS client S3
Vérfier que le client aws S3 est bien installé
$ aws --version
aws-cli/1.25.61 Python/3.8.16 Linux/5.15.0-56-generic botocore/1.27.60
Documention installation AWS CLI
Téléversement du csv
Effectuer la procédure en local dans un premier temps, puis en préprod en définissant le BUCKET de la preprod
-
Ouvrir un terminal depuis le projet Histologe
-
Définir variable d'environnement du bucket
$ export BUCKET_URL=my-bucket-name
Il s'agit dans le projet de la variable d'environnement S3_BUCKET
de .env.local
- Exécuter la commande ci dessous afin de déposer le fichier CSV dans le bucket
$ ./scripts/upload-s3.sh desordres
Import du csv en local
$ make console app="import-desordres-tables"
Import du csv en preprod
Depuis un terminal, exécuter la commande d'import en passant par la CLI Scalingo
$ scalingo -a histologe-staging run php bin/console app:import-desordres-tables
Si tout est OK, téléverser le csv en mettant à jour la variable d'environnement et exécuter la commande en production
Quand tout est OK, refaire les mêmes manipulations en prod :
$ export BUCKET_URL=my-bucket-name-prod
$ ./scripts/upload-s3.sh desordres
$ scalingo -a histologe run php bin/console app:import-desordres-tables