Skip to content

Latest commit

 

History

History
30 lines (19 loc) · 1.78 KB

README.md

File metadata and controls

30 lines (19 loc) · 1.78 KB

moteur-server-rest

Nouvelle version de moteur serveur. Utilisation du protocole REST et de la librairie Flask pour Python.

Configuration

Tout d'abord, il faut créer un fichier .env à la racine du projet suivant la structure du fichier .env.template. Ce fichier contiendra les variables d'environnement nécessaires au bon fonctionnement du serveur.

Il faut ensuite mettre à jour le fichier de configuration /vip/.vip/vip.conf en fonction de l'utilisateur qui va lancer le serveur et de la configuration du fichier .env. Pour le fichier vip.conf, il faut mettre à jour les variables workflows.directory et datamanager.users.home ainsi que datamanager.groups.home pour refléter les chemins réels des répertoires sur votre système.

Il est possible d'utiliser les fichiers .env.apache et .env.vip pour configurer les variables d'environnement pour Apache et VIP, à condition de les renommer en .env avant de lancer le serveur.

Enfin, il est nécessaire de télécharger le fichier .jar permettant de se connecter à la base de données mariadb et de le placer dans le répertoire indiqué par la variable d'environnement MARIADB_JAR_PATH du fichier .env. Le fichier est disponible à l'adresse suivante: https://repo1.maven.org/maven2/org/mariadb/jdbc/mariadb-java-client/1.1.10/mariadb-java-client-1.1.10.jar.

Lancer le serveur

Pour lancer le serveur en mode développement, vous devez avoir Poetry installé sur votre machine. Ensuite, il suffit de lancer la commande suivante dans le répertoire du projet moteur-server-rest:

poetry install
poetry add boutiques
poetry run python index.py

Pour lancer le serveur en mode production, il faudra utiliser nohup en plus de la commande précédente:

nohup poetry run python index.py > app.log 2>&1 &