Skip to content

Latest commit

 

History

History
51 lines (33 loc) · 2.92 KB

README.md

File metadata and controls

51 lines (33 loc) · 2.92 KB

hugo-workers

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)

Objectifs

  • 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

Pré-requis

  • Un compte et un domaine sur Cloudflare, documentation ici
  • Un souscription à Workers Unlimited
  • Un compte Github

Composantes du projet

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

Déploiement

Si vous souhaiter deployer simplement ce projet vous pouvez utiliser le boutton suivant: Deploy to Cloudflare Workers

Les modifications suivantes ont été apportées afin d'intégrer le support du boutton :

  • Suppression de account_id dans wrangler.toml
  • Modification du workflow Github Actions .github/workflows/main.yml avec:
    • Ajout de wrangler-actions avec un secret CF_ACCOUNT_ID
    • Ajout de repository_dispatch:

Vous devez également changer la route et zone_id dans le fichier wrangler.toml pour que le deploiement soit un succes sur votre compte.

Pour aller plus loin

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