Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Dernière révision Les deux révisions suivantes | ||
git:deploy-automatique [06/12/2021 14:55] seb |
git:deploy-automatique [06/12/2021 14:55] seb |
||
---|---|---|---|
Ligne 17: | Ligne 17: | ||
</code> | </code> | ||
- | Ou ajoutez le contenu de id_rsa.pub dedans si ce n'est pas déjà le cas : | + | Ou ajoutez le contenu de id_ecdsa.pub dedans si ce n'est pas déjà le cas : |
<code> | <code> | ||
Ligne 30: | Ligne 30: | ||
===== Sur Gitlab ===== | ===== Sur Gitlab ===== | ||
- | Allez dans dans le projet puis `Settings` / `Repository` puis ajouter dans `Deploy Keys` le contenu du fichier `id_rsa.pub` du serveur de destination. | + | Allez dans dans le projet puis `Settings` / `Repository` puis ajouter dans `Deploy Keys` le contenu du fichier `id_ecdsa.pub` du serveur de destination. |
- | Toujours dans le projet, allez dans `Settings` / `CI/CD` / `Variables` .Ajoutez une variable `DEPLOY_KEY` et collez le contenu du fichier `id_rsa` que vous avez généré (ou récupéré) du serveur de destination. | + | Toujours dans le projet, allez dans `Settings` / `CI/CD` / `Variables` .Ajoutez une variable `DEPLOY_KEY` et collez le contenu du fichier `id_ecdsa` que vous avez généré (ou récupéré) du serveur de destination. |
Ajoutez également une variable `SERVER_USER` contenant l'utilisateur SSH du serveur et une variable `SERVER_HOSTNAME` contenant le nom du serveur. | Ajoutez également une variable `SERVER_USER` contenant l'utilisateur SSH du serveur et une variable `SERVER_HOSTNAME` contenant le nom du serveur. | ||
Ligne 47: | Ligne 47: | ||
before_script: | before_script: | ||
- | - mkdir -p ~/.ssh && touch ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa | + | - mkdir -p ~/.ssh && touch ~/.ssh/id_ecdsa && chmod 600 ~/.ssh/id_ecdsa |
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config' | - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config' | ||
Ligne 53: | Ligne 53: | ||
stage: deploy | stage: deploy | ||
script: | script: | ||
- | - echo -e "$DEPLOY_KEY" > ~/.ssh/id_rsa | + | - echo -e "$DEPLOY_KEY" > ~/.ssh/id_ecdsa |
- ssh $SERVER_USER@$SERVER_HOSTNAME "cd $PROJECT_PATH && | - ssh $SERVER_USER@$SERVER_HOSTNAME "cd $PROJECT_PATH && | ||
git checkout . && | git checkout . && |