Runbook deploiement prive
Prerequis
Section titled “Prerequis”- Le repo GitHub prive
louis-tepe/HUB. - Un compte Cloudflare avec Pages et Access disponibles.
- La liste des emails autorises a lire la base documentaire.
- Le domaine custom
hub.gyroly.com.
Procedure
Section titled “Procedure”- Creer un projet Cloudflare Pages connecte au repo GitHub prive
louis-tepe/HUB. - Configurer la commande de build :
npm run build. - Configurer le dossier de sortie :
dist. - Ajouter la variable d’environnement
DOCS_SITE_URL=https://hub.gyroly.com. - Lancer un premier build Cloudflare Pages.
- Connecter le domaine custom
hub.gyroly.com. - Activer Cloudflare Access devant
hub.gyroly.com. - Creer une politique Access qui autorise uniquement les emails retenus.
- Tester l’acces depuis un navigateur non connecte, puis depuis un compte autorise.
Verification
Section titled “Verification”Apres deploiement, verifier :
- l’utilisateur non autorise est bloque par Access ;
- l’utilisateur autorise peut lire le site sur desktop et mobile ;
https://hub.gyroly.comsert le site final ;- la recherche Pagefind fonctionne ;
- la table des matieres apparait sur les pages longues ;
- le build Cloudflare ne signale aucune erreur.
Prochaines actions
Section titled “Prochaines actions”Prochaines actions
- Renseigner DOCS_SITE_URL dans Cloudflare PagesA faire
Tepe
- Connecter le domaine custom hub.gyroly.comA faire
Tepe
- Tester un acces refuse depuis une session priveeA faire
Tepe
- Tester un acces autorise depuis mobileA faire
Tepe
Sources
Section titled “Sources”Sources
- Cloudflare Pages
Service cible pour publier le site statique Astro.
- Cloudflare Access
Couche d'authentification requise pour proteger le site.