Alex
ну открой кароч питоновскую либку, эт код
Хорошо, не связывать свой! код с контейнером намертво.
Etki
Zero downtime пока тоже нетзвестен
Anonymous
почему нет то?
Anonymous
я так и не понял почему сувать код через volume правильно
Alex
я так и не понял почему сувать код через volume правильно
Потому что ты не ребилдишь контейнер при каждом перезапуске кода.
Alexandr
Но не так долго.
Пересобрать контейнер не так долго
Anonymous
почему перезапуске то?
Alex
Пересобрать контейнер не так долго
Но перезапустить - намного быстрее.
Alex
почему перезапуске то?
Потому что код развивается.
Alexandr
Но перезапустить - намного быстрее.
Откуда такая информация?
Etki
Давайте уже просто расскажем, что такое артефакт
Anonymous
я как разраб могу вообще докер не запускать
Anonymous
и делать локально все
Александр
Срач про разны подходы к разработке
Александр
Каждый прав в своей задаче
Alexandr
От глаз.
Ты пересобирал контейнер?
Anonymous
а как только я сделал изменения и запушал, то почему бы не собрать
Alexandr
Да.
Ну ок, делай как знаешь
Alex
Я даунсайдов к своему подходу пока не видел.
Anonymous
а как ты код в вольют доставляешь?
Александр
Ты пересобирал контейнер?
configure make, фигачит каждый раз
Александр
смехуички
Alex
а как только я сделал изменения и запушал, то почему бы не собрать
А зачем собирать, если можно скомпилить (что ты и так делаешь), засунуть вовнутрь и просто перезапустить контейнер?
Anonymous
@ads_alpha а разве в пересборке докер контеинера не так будет?)
Anonymous
у меня пересборка только мои код меняет
Alex
@ads_alpha а разве в пересборке докер контеинера не так будет?)
В питоне ты будешь качать все депенденси каждый раз.
Anonymous
с чего эт
Alexandr
configure make, фигачит каждый раз
Так если это делать на уровне CI? А далее это все сувать в image?
Anonymous
у меня образ уже создан)
Alex
у меня образ уже создан)
Так, постой. Ты про пересборку контейнера, а то, что я сейчас вижу у себя на экране, код пихает прямо в образ.
Alexandr
у меня образ уже создан)
А если сотня образов? Что будешь делать
Alex
На сборке образа. docker build пихает код в образ.
Anonymous
Alexandr
Ну у тебя большой проект, много сервисов, надо его разложить по контейнерам
Anonymous
у меня для каждого микросервиса в дженкинсе своя джоба
Anonymous
push - > build -> deploy
Anonymous
ну мало ли что он говорит)
Anonymous
над нашего девопса в чатик позвать, чтоб поржал)
Alexandr
ну мало ли что он говорит)
Я с тобой полностью согласен, но не понимаю откуда он такую ересь берет
Alex
Так чувак говорит что jenkins фигня
Где я такое говорил? Я сказал, что у меня его нет.
Anonymous
каждый дро...деплоит так как хочет)
Anonymous
у него просто дро.... деплои в ежовых руковицах
Anonymous
Alex Dushkin дык как код в вольюм то попадает?
Alexandr
у него просто дро.... деплои в ежовых руковицах
У нас это называется дро... вприсядку
Anonymous
@ads_alpha вооо, я забыл кстати про мезос, а что ты будешь делать, если тебе надо будет катать твои образы по куче серверов? где просто нет твоего вольюма
Etki
Мезос-бенефис
Alex
Alex Dushkin дык как код в вольюм то попадает?
Из инстанса, а туда из гита. Я понимаю смысл ребилдить имедж каждый раз, но когда код обновляется, не всегда нужно обновлять вещи, которые от имеджа зависят, например депенденси. Зачем их каждый раз перекачивать, если можно этого не делать? У меня не продакшн с кучей серверов, поэтому я со своей колокольни смотрю.
Anonymous
значит тестов нет
Anonymous
А если там докера нет?
ну так почитай для начала, что мезос слеив в требованиях его имеет)
Alex
Тестировать код перед комитом в мастер не?
Anonymous
и вопрос был про другое
Anonymous
тестирование это не всегда юнит тесты
Anonymous
ну ок, вопрос про катание образа остается в силе
Alex
ну ок, вопрос про катание образа остается в силе
У меня не так много серверов, чтобы этим заморачиваться :) Я не продвигаю свой подход как правильный везде, я продвигаю его как правильный в своем случае, когда серверов мало, автодеплоя нету, в общем - пет прожект.
Anonymous
дык вот выглядит эт все как костыль
Alex
дык вот выглядит эт все как костыль
Ну хрен знает. Может вы и правы.
Etki
Say Mesos again, I double dare you
Anton
В питоне ты будешь качать все депенденси каждый раз.
А кстати, почему? Вот в рубях я копирую гемфайл, ставлю из него гемы по списку (теже депенденси) и все, дальше этот слой закеширован и не меняется, каждый следующий ребилд этого Dockerfile будет пропускать этот шаг и брать из кеша. В питоне так нельзя?
Alex
Вообще, ничего идея.
Alex
То есть не 'using cache' и поскакал дальше по докерфайлу.
Anonymous
👍🏻
Anonymous
пытаюсь изучать по статье https://habrahabr.ru/post/310460/
Anonymous
всё получалось до момента:
Anonymous
К этому моменту инстанс уже должен быть готов. Зайдите на страницу EB и увидите зеленый индикатор успешного запуска приложения.
Anonymous
а у меня не зеленый
Anonymous
Anonymous
статья устарела или я что-то не так делаю
Anonymous
никогда раньше AWS не пользовался
Anton
статья устарела или я что-то не так делаю
Это норма, если раньше не пользовался. "Вам дозволено использовать не более 0 инстансов данного типа". Надо тикет создать, там специальный тип есть "увеличение лимитов".
Anonymous