gitlab ci/cd по ssh, без докеров и вот этого всего?🤔
Мне деплоить рельсовый проект на несколько бэкендов😅
у самих же гитлабов все довольно понятно https://docs.gitlab.com/ee/ci/ssh_keys/ плюс там же линк на примерчик https://gitlab.com/gitlab-examples/ssh-private-key/
Ну, вдруг у кого под рукой на русском, прокачка инглиша у меня пока в процессе😅
https://habr.com/en/post/421087/ Go заменить на Ruby
В руби-рельсах там ниче не надо "собирать", это скриптовый ЯП обновил на проде код с гита, и по-порядку перезапустил puma (или что там увас))
bundle install по сути этап “сборки” перед собственно деплоем
Это просто установка зависимостей, и она тоже должна на хосте выполняться. На go собрать бинарь нужно для начала
зачем ей на хосте выполняться?
Тащемто "собрать" можно и на другом хосте, лишь бы версии осей сходились😅 Мы так и пулям приложение одному заказчику - архивом со всеми зависимости и там bundle exec rails s Насколько это вообще правильно - вопрос открытый для меня🧐
Обсуждают сегодня