Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 . &&
  • Dernière modification: 06/12/2021 14:57