ignf-sidc / diffusion_lidar

Interface de diffusion lidar
0 stars 0 forks source link

Interface de diffusion de donnée lidar

Installation

Avant de commencer, assurez-vous d'avoir Docker installé et configuré avec le proxy :\ installation : Instructions d'installation Docker (bien sélectionné l'os lien pour Debian)\ gestion du proxy pour docker : Guide de configuration du proxy Docker.\ docker sans le sudo : Gestion de Docker en tant qu'utilisateur non root

git clone le projet

cd diffusion_lidar
docker-compose up --build

Si vous récupérez encore des blocs et dalles depuis S3, vous devrez remplir la base de données (cela peut prendre un certain temps). Pour ce faire, décommentez le code suivant dans backend/docker-entrypoint.sh et relancez docker-compose up --build :

# python3 ./api/app/adapters/migration.py

Une fois que docker-compose est en cours d'exécution, vous pouvez développer normalement. Pour accéder aux ressources, utilisez les liens suivants :\ pour consulter l'api : http://localhost:8000/docs \ pour consulter l'interface : http://localhost:3000 \ pour consulter la base de données : http://localhost:8080

Avant de push coté backend verifier black, pylint, et tests unitaires si tu en a fais des nouveaux

pour verifier pylint à la racine du projet

pylint --rcfile=backend/.pylintrc --disable=fixme backend --recursive=y

pour verifier le formatage avec black

black --diff --check backend

Si erreur, appliquer le reformatage avec black

black <file>

test unitaire à la racine du projet

pytest backend/api/tests

run projet

docker-compose up

Architecture

ACCESS_KEY=
SECRET_KEY=
ENDPOINT=
REGION=
BUCKET=

PGDATABASE=gis
PGHOST=db
PGUSER=docker
PGPASSWORD=docker
PGPORT=5432