[doc] CI/CD: ajout du déploiement ssh
Voir #6
Ajout d’un déploiement vers un serveur HTTP distant via un tunnel SSH.
La configuration dans le fichier .gitlab-ci.yml a été largement reprise
de ce qui avait été faite par @lbrassard pour
dhtr25.ecrituresnumeriques.ca
Description des variables d’environnement qui doivent être configurées dans Paramètres > Paramètres CI/CD > Variables CI/CD :
SSH_PRIVATE_KEY:
Fichier contenant une clé SSH *privée* (pas publique) dont l’utilisation
est permise sur le serveur externe.
REMOTE_HOST:
Valeur pour la connexion SSH au serveur tiers, avec le nom d’utilisateur,
nom de domaine, et le port (si différent du port par défaut).
Exemple : utilisateur-gitlab@domaine.ext:1234
REMOTE_DEPLOYMENTS_PATH:
chemin où seront copiés les déploiements atomiques.
Exemple: /var/backups/monsite_deploiements/
REMOTE_PUBLIC_PATH:
Chemin absolu qui pointe vers le répertoire d’hébergement des fichiers
sur le serveur (sans barre oblique `/` à la fin).
Exemple: /srv/www/monsite.org/public_html
À tester en modifiant la condition de déclenchement (pour l’instant
réservée à la branche principale / par défaut) avant de fusionner.
EDIT fait, ça fonctionne; vous pourrez squasher pour fusionner cette MR.
Edited by Louis-Olivier Brassard
