Дмитрий
Хотя на маке оно тоже работает не по канону)
Kirill
сегодня же не ибут за флуд?
DjinN
Докер на маке ведь тоже через прослойку работает
ARCHANGEL 🇺🇦
ARCHANGEL 🇺🇦
а на линуксе докер может виндовые контейнеры запускать, кстати?
DjinN
через аппаратную виртуализацию
дык щас все через нее работает
ARCHANGEL 🇺🇦
дык щас все через нее работает
линуксовое ядро с линуксовыми контейнерами - нет
DjinN
линуксовое ядро с линуксовыми контейнерами - нет
я акцент делал на слово "аппратаная", а так конечно
Spirit
господа, добрый вечер! у меня проект лежит в гите, в корне лежит докерфайл. сервер запускается из контейнера, но также в проекте есть статика, которую раздает нжинкс из своей рабочей директории. мне нужно при создании контейнера также скопировать статику в рабочую директорию нжинкса. я же могу это сделать с помощью докерфайла?
George
Да
Spirit
COPY
а он перезаписывает, если я повторно запущу сборку контейнера?
mrG1K
nginx же у тебя не в контейнере ?
mrG1K
ну вот в том и фишка Dockerfile создает образ , и может из вне тянуть в себя. но не наоборот .
ARCHANGEL 🇺🇦
нет
ох, как так-то?
Spirit
ох, как так-то?
а зачем? сервак уже пару лет крутится с частью сайтов, которые без докера
Spirit
просто новые проекты я заношу уже в контейнеры
ARCHANGEL 🇺🇦
Spirit
не docker way
да это понятно, но не хочу туда лезть, чтоб лишний раз не сломать ничего)
George
А зачем nginx в докер ?
ARCHANGEL 🇺🇦
один сервис - один контейнер
Spirit
А зачем nginx в докер ?
тоже задавался этим вопросом и аргументов не было нормальных
George
Засовывание данных в вольюмы не решает проблему как таковую
George
один сервис - один контейнер
Контейнеризация головного мозга. КГМ
ARCHANGEL 🇺🇦
Контейнеризация головного мозга. КГМ
микросервисная архитектура
George
У тебя будто методологическая, а не техническая проблема
George
микросервисная архитектура
Умных слов начитался? Сам понимаешь о чем речь ?
George
Тебе нужно раздавать статику
ARCHANGEL 🇺🇦
привет, голенг
не зависит же от языка )
George
Тебе нужно доставлять статику и образ на удалённую машину
George
Ну, блин, берешь ансибл. И погнал
George
Пишешь плейбук. Вдохновиться можешь капистраной (раньше ею пользовались для деплоя)
George
Волосы будут мягкими и шелковистыми
Spirit
(я просто не юзал его)
George
звучит как оверхед
Тебе нужна повторяемость окружений ?
George
Тогда ТОЧНО нужно описывать в чем-то типа ансибла
Spirit
Spirit
чтоб с локалочки пушить, а дальше оно шамо
George
😳😳😳
Spirit
CD
Spirit
George
Тогда ансибл. Пинай его из женкинса или гитлаба. Как тебе больше нравится
Spirit
а гитлаб изкоробки не может такие задачи по копированию статики делать?
George
а гитлаб изкоробки не может такие задачи по копированию статики делать?
В пайплайне можно. ssh/scp вызываешь и поехало. Но это как бы тебе сказать. Мутации. Тебе ещё их придётся написать грамотно. Идемпотентно
George
А ансибл - вжух и готово
George
Ну, решай сам. У нас был деплой через ssh docker pull , ssh docker stop и ssh docker run
Spirit
так, какая цепочка в итоге получается. гитлаб создает образ, копирует его на машину, вызывает ансибл и ансибл дальше вызывает сборку?
mrG1K
сборка в pipeline > push в реестр на сервере потом просто pull и run
George
Гитлаб билдит образ Кладет его в регистри (опционально) Дальше ансибл разворачивает все на удаленном сервере
ARCHANGEL 🇺🇦
Эх, парни, не любите вы микросервисы
George
Можно образы и чернз docker save | ssh docker load гонять
George
Эх, парни, не любите вы микросервисы
Мы не любим неправильную декомпозицию и распределённый монолит
George
ARCHANGEL 🇺🇦
Мы не любим неправильную декомпозицию и распределённый монолит
ну так никто не любит. но, возможно, по поводу нжинкса, вы и правы. Тут нужны детали
George
Ты прав в чем
George
Если у коллеги будет двухзвенная компоновка, то все взлетит
George
Нгинкс - на входе, который чисто прокси
George
А деплоить на сервер нгинкс со статикой + бекенд
George
Но выглядит как оверкилл