AgenceBio / cartobio-front

Transmission et consultation des données géographiques de l'Agriculture Biologique en France.
https://cartobio.agencebio.org
MIT License
13 stars 3 forks source link

Bandeau maintenance #340

Closed jillro closed 7 months ago

jillro commented 8 months ago

L'approche la plus simple me semble être un fichier maintenance sur le serveur qu'on touch pour activer la maintenance et qui est polled régulièrement, auquel cas ça veut dire faire un "location" dédié, puisqu'actuellement le serveur envoie index.html quelque soit l'URL. Qu'en penses-tu @thom4parisot ?

thom4parisot commented 8 months ago

Oui c'est une bonne idée d'aller chercher les infos de maintenance.

On pourrait le faire à partir de la page https://docs-cartobio.agencebio.org/statut ? Elle sera de toutes façons la page de renvoi pour obtenir plus d'informations sur l'incident.

Par exemple à partir des services qui ne sont pas en statut "Opérationnel", ou s'il y a autre chose que "Aucun incident en cours" entre "Incidents en cours" et "Maintenances programmées".

Qu'est-ce que t'en dis ?

jillro commented 8 months ago

J'avais pensé à cette approche, mais on peut pas faire d'API sur GitBook donc ça implique de scraper du HTML non ? (et j'ai pas trop confiance dans GitBook pour pas nous bloquer si on fait des requêtes automatiques)

thom4parisot commented 8 months ago

Y'a une API :-) https://api-explorer.gitbook.dev/

J'avais commencé à regarder, des fois qu'on voudrait intégrer une recherche dans la FAQ directement depuis l'interface.

jillro commented 8 months ago

Je ne vois pas d'API publique, or ça me parait touchy de partager les secrets d'auth dans le code du front. Et faire reposer le signal on-off de la maintenance sur un gateway en back vers l'API GitBook réduirait de beaucoup l'intérêt puisque ça ne marcherait pas si le back est down.