Skip to content

[doc] CI/CD: ajout du déploiement ssh

Louis-Olivier Brassard requested to merge ajout-deploiement-serveur-labo into main

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

variables-ci-cd


À 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

Merge request reports

Loading