stepan_sib
@stepan_sib
head, hands, hard working, contracts

Как деплоить с Capifony и Gitlab-CI?

Всем хорошего дня!
Вопрос следующий: как деплоить с помощью capistrano из Gitlab-CI?

Я себе это представляю так:
CI сценарий запускается в docker контейнере на удаленной машине, где установлен Gitlab-Runner
Хочу выполнить deploy сценарий, который дернет cap production deploy
Но сия процедура требует приватный SSH ключ для подключения к продакшен машине. Откуда он возьмет этот ключ?
  • Вопрос задан
  • 260 просмотров
Пригласить эксперта
Ответы на вопрос 2
clockworkbird
@clockworkbird
leko.team
Как вариант - на машине (в контейнере), которая будет коннектиться к продакшен машине сгенерить (для пользователя, под который выполняет cap deploy) ключи и закинуть ключ на продакшен через ssh-copy-id.
Но, возможно, лучше приложение завернуть в контейнеры докер и деплоить через докер registry вместо capistrano.
Ответ написан
Комментировать
stepan_sib
@stepan_sib Автор вопроса
head, hands, hard working, contracts
Давно разобрался, если кому-то нужно решение - просите, распишу dct gj gjkjxrfv
Целая статья выйдет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы