Aller au contenu

Description

Template pour la gestion du déploiement de fichiers + execution de script.

Utilisation

.gitlab-ci.yml
stages:
  - deploy  

include:
  - remote: 'https://gitlab-templates.galilee.fr/ssh-remote-exec/0.0.2.yml'

ssh-remote-exec:
  variables:
    INCLUDE_LIST: 'docker-compose.yml Justfile data'
    SSH_USER: 'deploy'
    TARGET_HOST: '01.docker.galilee.fr'
    TARGET_PATH: '/srv/docker/gitlab-templates.galilee.fr'

Variables accessibles

Nom Optionnelle Description
INCLUDE_LIST non Liste de fichiers à transférer.
SSH_USER non Utilisateur pour la connexion SSH.
TARGET_HOST non Serveur sur lequel se connecter.
TARGET_PATH non Dossier dans lequel transférer les fichiers.
SSH_PRIVATE_KEY non Clef SSH à utiliser pour la connexion.
Ne jamais l'insérer dans gitlab-ci.yml.
RSYNC_OPTS oui Options supplémentaires à passer à rsync.
EXTRA_SCRIPT oui Script à exécuter sur le serveur, après avoir transféré les fichiers.

Historique

v0.0.2

  • EXTRA_SCRIPT devient un script à exécuter sur le serveur, et non un script local.

v0.0.1

Première version.