Guide Caisse & StockLa Clave Latinos Club

Hébergement et mises à jour

Où tournent les applications, comment une nouvelle version arrive sur les tablettes, et les règles pour ne jamais casser une soirée.

Où tournent les applications

  • Cloudflare Pages affiche les applications et fait tourner leurs programmes, sans serveur à entretenir.
  • Cloudflare D1 contient les deux bases de données (caisse et stock).
  • GitHub contient le code des deux applications et de ce guide.

Aujourd’hui, tout tourne sur les comptes de développement. Les comptes définitifs (Cloudflare et GitHub) seront choisis par la direction de l’agence, et la mise en service se fera avec des bases neuves.

Comment arrive une mise à jour

Le développeur envoie la nouvelle version sur GitHub (branche main). Cloudflare la met en ligne en 1 à 2 minutes :

  • la caisse se met à jour si quelque chose a changé dans la caisse ;
  • le stock, si quelque chose a changé dans le stock.

Les tablettes chargent la nouvelle version à leur prochain chargement de page. Une tablette restée ouverte en continu garde l’ancienne version : on la recharge (fermer et rouvrir l’icône) en dehors du service.

Les règles de mise à jour

  1. Jamais pendant une soirée. Une mise à jour part en ligne tout de suite : on la fait l’après-midi, heure de Bruxelles.
  2. Les tests d’abord : le développeur fait passer tous les tests automatiques avant d’envoyer.
  3. La base avant le programme : si la mise à jour change la structure de la base (une « migration »), le développeur fait une sauvegarde, applique la migration, puis envoie le programme.
  4. Retour arrière possible : Cloudflare garde les versions précédentes, on revient à la dernière version qui marchait en un clic.

Les adresses

| Application | Site de test (aujourd’hui) | |---|---| | Caisse | https://caisselatino.pages.dev et /caisse/1, /caisse/2, /caisse/3 | | Stock | https://caisselatino-stock.pages.dev |

Les adresses définitives seront communiquées à la mise en service.

L’offre Cloudflare

Avec une offre gratuite, Cloudflare limite le nombre de requêtes et d’écritures par jour, pour tout le compte. Au-delà, l’application s’arrête jusqu’à la remise à zéro, à 1 h du matin à Bruxelles (2 h en été) : en pleine soirée. Une offre payante (quelques dollars par mois) supprime ce risque et allonge le retour dans le temps des bases. Le choix de l’offre revient à la direction : à régler avant l’ouverture.