gmao/docs/INSTALL.md
2026-08-14 16:02:25 +00:00

1.1 KiB

Installation GMAO Collège (branche dev)

1. Prérequis système

  • Debian 13 / Ubuntu équivalent
  • Python 3.13
  • MariaDB 10.11+ avec socket Unix /var/run/mysqld/mysqld.sock
  • Git

2. Créer la base de données

mariadb -u root -p -e "
CREATE DATABASE IF NOT EXISTS gmao_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER IF NOT EXISTS 'gmao'@'localhost' IDENTIFIED BY 'votre_mot_de_passe';
GRANT ALL PRIVILEGES ON gmao_db.* TO 'gmao'@'localhost';
FLUSH PRIVILEGES;
"

3. Configuration

cp .env.example .env
# Éditer .env avec vos valeurs

4. Environnement Python

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

5. Lancer l'application

source venv/bin/activate
python3 run_app_new.py

Accès : http://localhost:5080

6. Tests

Créer la base de test :

mariadb -u root -p -e "
CREATE DATABASE IF NOT EXISTS gmao_test_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON gmao_test_db.* TO 'gmao'@'localhost';
FLUSH PRIVILEGES;
"

Lancer les tests :

python3 -m pytest