Skip to content

20. Dev. Environment

Clément VALENTIN edited this page Jan 30, 2024 · 4 revisions

Installation de l'environnement de developpement local :

Pré-requis:

  • ASDF
  • Poetry
  • Docker (optionnel)

Initialisation

La création du venv python est gérée directement par Poetry, afin de l'initialisé ils vous suffit de faire :

make install

Variable d'environnements :

Pour une execution local, il est nécessaire de définir quelque variable d'environnement nécessaire au bon fonctionnement de l'application.

Vous pouvez copier le fichier d'exemple env.example vers .env

APPLICATION_PATH=src/
APPLICATION_PATH_DATA=data/cache/
APPLICATION_PATH_LOG=data/log
DEBUG=true

Démarrage

Classic

Pour démarrer le service en local :

make run

ou

poetry run src/main.py

Full avec composants tierces (influxdb, MQTT, ...) + mode debug

Pour ce mode, il est nécessaire d'avoir un socket docker de disponible afin de démarrer les services tiers.

make debug

ou en aillant adapter dans le fichier .env la variable DEBUG à true :

poetry run src/main.py