Installation du site publique

Installation et configuration de publicsite-grid.

Télécharger la pile

git clone https://github.com/yapawa/publicsite-grid
cd publicsite-grid

Configurer la pile

Créez un fichier .env:

HUGO_TITLE="Titre du site"
HUGO_PARAMS_PAGETITLEPREFIX=""
HUGO_THEME="grid"
HUGO_LANGUAGECODE="fr"
HUGO_PARAMS_API="https://admin.gallery.example.com/api/" # Utilisez le domaine de votre gestionnaire d'albums
HUGO_PARAMS_CACHEDOMAIN="img.gallery.example.com" # Utilisez le domaine de votre redimensionneur d'images
HUGO_PARAMS_TAGLINE="Slogan su site"
HUGO_PARAMS_THEMECOLOR="white" # white ou grey
AWS_PROFILE=AWSProfile
AWS_REGION=AWSRegion
DOMAIN_NAME=gallery.example.com
CERTIFICATE_ARN=arn:aws:acm:us-east-1:XXXXXX:certificate/yyyyyyyy
HOSTED_ZONE_ID=HostedZoneId
HUGO_GOOGLEANALYTICS="UA-Tracking-Code"
WEBCLIENTID="webclientId" # aws_user_pools_web_client_id de albumsManager/src/aws-exports.js

Déployer la pile

bash setup.sh

Le projet CodeBuild est exécuté automatiquement une fois que la pile est provisionnée. Si vous ne le souhaitez pas, mettez la dernière ligne de setup.sh en commentaire.

Qu’est-ce qui est crée ?

  • S3 Bucket
  • Distribution Cloudfront
  • Projet CodeBuild
    • Déclencheur depuis EventBridge
Dernière modification April 28, 2020: Add french translation (10cf55a)