1.1 KiB
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