доставки на сервер проекта, который итогово собирается с помощью docker-compose?
Имеется зарегистрированный на сервере (он же целевой) раннер, я попробовал создать простой проект на питоне, где лежит одинокий докерфайл (нашел пример пайплайна и адаптировал под свой проект). Насколько я понимаю пайплайн делает докер билд (внутри докера?), публикует в "регистр контейнеров" репозитория образ этого контейнера (вот тут уже не уверен), а потом на стадии деплой пуллит его на целевой сервер и стартует докер ран.
но что делать если там докер композ? Должно быть технически то же самое? Сделать вместо докер билд, докер композ билд, а на стадии деплоя - up?
Насколько вообще обязателен этот сервис docker:dind, в каких случаях нужен? Может у кого-то есть примеры как композ делается в типичных проектах? Или может видосы есть по гитлабу с нормальным пояснением основ? Просто без реальных проектов довольно непонятно как делать всё это по уму
имеется ввиду менять image на стадии публикации на образ для докер композа, я так понимаю это "docker/compose:latest"? А а потом все по аналогии как и с голым докером?
Компоуз лишний. Но вообще ты можешь компоуз файл копировать на Удаленный сервер через scp. И потом там вызывать компост. Либо как-то компосту объяснить, что докер демон где-то там. Он так тоже умеет. И даже через ссш сам умеет вроде ходить
Не нужен этот образ, фигня выйдет
Умеет. DOCKER_HOST=“ssh://user@remotehost”
он не совсем лишний, потому что я пытаюсь создать пайплайн для сервера с нодой, которая в паре с nginx. То есть архитетурно есть папка с нодой и докером к ней, папка с nginx и докером к нему, а в корне лежит композ, который на тестовом серваке прекрасно поднимается. И сейчас это добро в гитлабе и пытаюсь на основе питонячего пайплайна сделать по-аналогии, но уже не голым докером, а собрать композ и мне не ясен какой общий алгоритм пайплайна для такой задачи. Просто по ссш кидать файлы репы на целевой сервер и по ссш стартовать compose up?
да нахер нужен компоуз
Может посмотреть в сторону запуска докер контейнера через докер апи или просто по ссш докер ран?
Врушка
в чем вранье?
А что не хочешь использовать docker stack deploy?
Обсуждают сегодня