Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
technique:raspitv-accueil [2021/05/05 22:12] – francoisa | technique:raspitv-accueil [2021/05/06 00:54] – francoisa | ||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
- Sur le même Raspberry, installation du [[.: | - Sur le même Raspberry, installation du [[.: | ||
- Connexion entre le RaspiTV et l' | - Connexion entre le RaspiTV et l' | ||
+ | |||
+ | ===== Installation du code pour API sur le serveur Web - Booked ===== | ||
+ | < | ||
+ | |||
+ | apt-get install git curl python3-pip | ||
+ | mkdir -p / | ||
+ | git clone https:// | ||
+ | pip3 install flask flask_restful mysql.connector | ||
+ | |||
+ | </ | ||
+ | |||
+ | Correction des paramètres de connexions à la base de données (dans .env) issus du fichier / | ||
+ | |||
+ | Et lancement de l'API : | ||
+ | |||
+ | < | ||
+ | ./apibkd.py | ||
+ | |||
+ | </ | ||
+ | |||
+ | Test local de l'API : | ||
+ | |||
+ | < | ||
+ | curl http:// | ||
+ | |||
+ | </ | ||
+ | |||
+ | Doit renvoyer la date de dernière mise à jour de la base : | ||
+ | |||
+ | < | ||
+ | " | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Installation du code pour planning sur le Raspberry - raspitv ===== | ||
+ | |||
+ | < | ||
+ | apt-get install git curl python3-pip | ||
+ | |||
+ | mkdir /srv && cd /srv | ||
+ | |||
+ | git clone https:// | ||
+ | |||
+ | pip3 install flask weasyprint requests | ||
+ | |||
+ | </ | ||
+ | |||
+ | Modifier les paramètres d' | ||
+ | |||
+ | Et lancer le service pour vérifier que la connexion fonctionne | ||
+ | |||
+ | ===== Config .env en production ===== | ||
+ | |||
+ | < | ||
+ | PRODENV=" | ||
+ | |||
+ | # Utilisé sur le serveur Web | ||
+ | APIBKD_DB=" | ||
+ | APIBKD_USER=" | ||
+ | APIBKD_PWD=" | ||
+ | |||
+ | # Utilisé sur le raspi | ||
+ | IPWEB=" | ||
+ | # DEBUG : jour fixe | ||
+ | MYDAY=" | ||
+ | |||
+ | DELAYSLEEP=60 | ||
+ | |||
+ | </ | ||
===== Comment ça marche ? ===== | ===== Comment ça marche ? ===== |