Cette démo utilise Cloudflare et Github Action pour déployer votre blog de manière simplifié sur les infrastructures de Cloudflare.
Ce projet a été réalisé pour supporter ma session sur Cloudflare TV.
Suite a la publication du boutton déployer, des modifications ont été apportées afin de vous permettre de deployer ce projet rapidement sur votre compte Cloudflare (cf. section déploiement)
- Simplifier le déploiement et le maintient de votre blog
- Bénéficier des solutions de sécurité et de performance de Cloudflare
- Fournir un squelette d'implementation permettant une reproduction simplifiée
- Un compte et un domaine sur Cloudflare, documentation ici
- Un souscription à Workers Unlimited
- Un compte Github
Ce projet s'appuie sur:
- Github Action : la méthode d'integration Continue mise en place par Github. Le fichier de configuration est main.yml
- Wrangler : l'outil d’orchestration de Cloudflare Workers. Le fichier de configuration est wrangler.toml
- Hugo : framework permettant la génération de site web. Le fichier de configuration est config.toml
Si vous souhaiter deployer simplement ce projet vous pouvez utiliser le boutton suivant:
Les modifications suivantes ont été apportées afin d'intégrer le support du boutton :
- Suppression de
account_id
danswrangler.toml
- Modification du workflow Github Actions
.github/workflows/main.yml
avec:- Ajout de
wrangler-actions
avec un secretCF_ACCOUNT_ID
- Ajout de
repository_dispatch:
- Ajout de
Vous devez également changer la route
et zone_id
dans le fichier wrangler.toml
pour que le deploiement soit un succes sur votre compte.
Voici les documentaions sur lesquelles je me suis reposée:
La demo est visible sur https://mon-blog.vence.tech/
Un article a été ajouté à la suite de la session Cloudflare TV afin de répondre à la question sur l'implementation de Workers KV.
Vous pouvez visionner plus de contenue sur Cloudflare TV