Size: a a a

2021 March 03

Д☆

Дурак из фильма ☆★... in DevOps
Igor Boyko
Образ контейнера должен хранить в себе все, что требуется для запуска приложения. А тут получается, может быть, может не быть, иногда запускать сборку, иногда нет
Ну то есть кейс с девелоперским сервером внутри контейнера и редактированием файлов в IDE на хост системе, что бы без перезапуска сервер видел эти изменения и перезагружал только нужные файлы... тупо не реализуем на докере?
источник

IB

Igor Boyko in DevOps
Igor Boyko
Короче если хочешь именно прям держать стейт твоей радости, то вариант - докинуть сохранение последнего состояния
.
источник

IB

Igor Boyko in DevOps
Ибо
источник

IB

Igor Boyko in DevOps
Igor Boyko
Образ контейнера должен хранить в себе все, что требуется для запуска приложения. А тут получается, может быть, может не быть, иногда запускать сборку, иногда нет
.
источник

Д☆

Дурак из фильма ☆★... in DevOps
Igor Boyko
Первый билдит и кидает файлы на хост маунт. Второй запускает из хост маунта после билда
Как он кидает файлы на хост?
источник

IB

Igor Boyko in DevOps
Дурак из фильма ☆★
Как он кидает файлы на хост?
cp/rsync
источник

IB

Igor Boyko in DevOps
Через, внимание, маунт
источник

Д☆

Дурак из фильма ☆★... in DevOps
На момент сборки я могу сделать только COPY . /app, а вот рсинк из /app в каталог на хосте уже не могу
источник

IB

Igor Boyko in DevOps
Что мешает?
источник

IB

Igor Boyko in DevOps
Контейнер стартует - кидает файлы
источник

Д☆

Дурак из фильма ☆★... in DevOps
А что позволяет? Или мне поднимать в контейнере демон рсинка и тянуть оттуда по сети на локальный хост?
источник

IB

Igor Boyko in DevOps
Рсинк умеет тащемта из папки в папку без демонов
источник

Д☆

Дурак из фильма ☆★... in DevOps
Внутри контейнера на момет сборки нет никаких маунтов. Можно сделать только COPY из хостового каталога в каталог в контейнере. Как сделать обратное копирование, я не знаю.
источник

IB

Igor Boyko in DevOps
При старте контейнера в энтрипоинте
источник

IB

Igor Boyko in DevOps
Там у тебя и маунты уже готовые, и все что хочешь
источник

IB

Igor Boyko in DevOps
Маунт в другую папку естесна
источник

Д☆

Дурак из фильма ☆★... in DevOps
При старте, тогда зачем второй контейнер? Я могу и первый запустить
источник

IB

Igor Boyko in DevOps
Ну ты ж хочешь чтоб оно иногда затирало папку после билда, а иногда нет
источник

IB

Igor Boyko in DevOps
И сам сказал что это говно будет тереть твои локальные изменения
источник

IB

Igor Boyko in DevOps
Вот тебе решение - одно трет и инициализирует первую сборку в хост папку, а одно просто работает
источник