Задать вопрос
@alekseiami

Gitlab -> Docker -> другая машина. Можно ли автоматизировать?

У меня есть проект на Vue3. Он залит на репозиторий на локальном Гитлабе.
Проект собран в Docker-контейнер на компе с Windows 11, контейнер был залит на машину на Линуксе, там развёрнут и запущен.
Получается, что при каждом обновлении проекта я сперва пушу обновления на Гитлаб, заново собираю контейнер, пакую в tar.gz и заливаю на Линуксовую машину. И там заново разворачиваю и запускаю, предварительно грохнув старый контейнер.
Скажите, пожалуйста, можно ли как-то автоматизировать этот процесс? Может, есть уже готовые решения? Или проще самостоятельно написать некий скрипт, который при каждом пуше на Гитлаб выполняет все манипуляции с контейнером?
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    Vue.js разработчик
    4 месяца
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Wexter
заново собираю контейнер, пакую в tar.gz и заливаю на Линуксовую машину.

Может, есть уже готовые решения?

gitlab ci/cd + gitlab container registry
Ответ написан
Ваш ответ на вопрос

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

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