Nous avons un serveur Gogs installé avec docker dans la machine gitbase
. En outre, nous avons un serveur frontend
en tant que serveur Web. Ce que je veux faire est d'écrire du code dans ma machine locale, pousser au gitbase
. Et puis automatiquement déployer le code au serveur frontend
en utilisant git hooks
.déploiement à distance automatique à partir de gogs à l'intérieur docker
Dans le git hooks
, j'ai écrit crochet post-receive
qui ssh
dans le serveur frontend
pour git clone
le repo. Mais il montre Host key verification failed
erreur.
J'ai un login sans mot de passe à frontend
de gitbase
en utilisant le nom d'utilisateur root
. Donc, je suppose que gogs
à l'intérieur docker
essayer de ssh en utilisant un nom d'utilisateur différent, comment puis-je trouver quel nom d'utilisateur il utilisé? Ou existe-t-il un autre moyen de réaliser le déploiement à distance?
Merci.
Pouvez-vous publier les détails du script de hook post-réception à votre question? –