Configuration du CI
${HOME}
du compte projet
Configurer le La première chose à faire est de configurer le compte project PAGoDA pour avoir accès à la command rrsync comme décrit dans le tutoriel de générateur de site static proposer par Vincent Nivoliers.
Je me suis déjà chargé de mettre en place la configuration des clés du site
projet.liris.cnrs.fr dans le CI. Vous avez besoin de générer le binaire
rrsync
dans le ${HOME}
du projet PAGoDA:
gunzip /usr/share/doc/rsync/scripts/rrsync.gz -c > /home-projets/pagoda/rrsync
chmod u+x /home-projets/pagoda/rrsync
authorized_keys
Récupérer le contenu de Maintenant il va falloir configurer la connexion SSH pour faire en sorte que la
clé privé passwordless ne soit autorisée qu'à faire du rsync
sur le dossier
/home-projets/pagoda/public_html/
.
Aller dans le project PAGoDA/PAGoDA > Settings > CI/CD puis dans la section Variables.
Dans cette section, il y a plusieurs variables, celle qui va t'intéresser est la
variable AUTHORIZED_KEY_CONTENT
.
Elle contient le contenu à ajouter au fichier .ssh/authorized_keys
dans le
${HOME}
du compte projet PAGoDA.
Vous n'avez qu'à copier/coller ce contenu dans le fichier sus-mentioné.
Normalement ça devrait être bon. Pour être sûr, vous pouvez relancer le CI sur la branche feature-CI-doc-deployment.