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_SCRIPTdevient un script à exécuter sur le serveur, et non un script local.
v0.0.1
Première version.