
f4rt~
26.07.2018
16:55:23

Maksim (Ellrion)
26.07.2018
16:55:38

Алексей
26.07.2018
16:56:02
у баду)
да? Мне чот казалось что у них все завернуто. Хз

Maksim (Ellrion)
26.07.2018
16:56:20
Да и он может быть нафиг не нужный оверхед. Ты уровни проектов не забывай совсем разные бывают

Google

f4rt~
26.07.2018
16:57:25
в плане поддерживать консистентность на всех серваках дело такое, специфическое, они юзают mdk multiversion deployment kit

Алексей
26.07.2018
16:57:28
ну хз. Домашние пет проекты тоже завернуты в CD

f4rt~
26.07.2018
16:57:57
cd это не всегда докер
когда ты хуячишь рсинком и просто добавляешь новый апстрим в location это тоже cd так то

Алексей
26.07.2018
16:58:56
не всегда
да

f4rt~
26.07.2018
16:59:29
просто вопрос в след.состоит

Сергей
26.07.2018
16:59:32

f4rt~
26.07.2018
16:59:36
зачем перезапускать контейнер при обновлении?
если ты не добавляешь ничего в инфраструктуру

Алексей
26.07.2018
17:00:05
Эм. А как ты обновишь код?

Сергей
26.07.2018
17:00:30

Google

f4rt~
26.07.2018
17:00:34
что бы обновить код, который не затрагивает докерфайл,мне обязательно нужно контейнер рестартовать?

Алексей
26.07.2018
17:00:51

f4rt~
26.07.2018
17:00:55
рофл зачем?

Алексей
26.07.2018
17:00:59
А как?

Сергей
26.07.2018
17:01:05

f4rt~
26.07.2018
17:01:32
ты имеешь в виду замаунчен волюмом?

Алексей
26.07.2018
17:01:41
Что?
Причем тут вольюмы?
нет никаких вольюмов

f4rt~
26.07.2018
17:01:57
я не понял что имел в виду этот чел

Алексей
26.07.2018
17:02:20
Как обновить код не пересоздавая контейнер то?

Сергей
26.07.2018
17:02:48
м?
vendor/composer/autoload_classmap.php

Vitaliy
26.07.2018
17:02:54

f4rt~
26.07.2018
17:03:03

Алексей
26.07.2018
17:03:13

Сергей
26.07.2018
17:03:17
dump-autoload при запуске сервера?

Алексей
26.07.2018
17:03:21
всегда есть after-build.sh

Google

Vitaliy
26.07.2018
17:03:40

Алексей
26.07.2018
17:03:49
Который отрабатывает после сборки

f4rt~
26.07.2018
17:03:51
знаю челов, который не стесняются git pull сделать с мастера и чувствуют себя отлично

Алексей
26.07.2018
17:03:58

f4rt~
26.07.2018
17:04:08
суть же cd в атомарности доставки изменений + исключить человеческий фактор

Алексей
26.07.2018
17:04:13
Я знаю что это и зачем
Зачем они на проде

Vitaliy
26.07.2018
17:04:37
Зачем они?
что бы обновить код не пересоздавая контейнер

Сергей
26.07.2018
17:04:41

Алексей
26.07.2018
17:04:51

f4rt~
26.07.2018
17:04:55
ну некоторые девопсы кричат на этот счет
но в целом, как пример доставки изменений

Алексей
26.07.2018
17:05:06
дальше говорить не о чем

f4rt~
26.07.2018
17:05:06
не перезапуская контейнер
он вполне подходит

Алексей
26.07.2018
17:05:25
а вольюмы где-то кроме локалки - пиздец

f4rt~
26.07.2018
17:05:50
что бы было что то внятное, нужное разбирать не специфический случай в вакууме, а конкретный реальный кейс

Алексей
26.07.2018
17:06:17
реальный кейс - доставка любого приложения на сервер

f4rt~
26.07.2018
17:06:18
в целом эта штука явно должна работать как, если не нужно добавить что то новое в окружение, заберу изменения и не буду пересоздавать контейнер

Google

Алексей
26.07.2018
17:07:16
а как понять когда нужно пересоздать контейнер?
Никак

f4rt~
26.07.2018
17:07:25
для этого есть воркфлоу)

Алексей
26.07.2018
17:07:35
Тем более всегда делаешь COPY . /app

f4rt~
26.07.2018
17:08:12
я всегда могу определить какой воркфлоу мне нужен, проставить зависимости от заданий и тд
и если у меня меняется что то в инфраструктуре — пересоздать контейнеры
если нет, то зачем

Алексей
26.07.2018
17:09:16
Ну посмотрим на это когда у тебя реально руки дойдут

Admin
ERROR: S client not available

f4rt~
26.07.2018
17:09:30

Алексей
26.07.2018
17:09:49
до чего?)
до работы без перезапуска контейнера

Сергей
26.07.2018
17:09:57

f4rt~
26.07.2018
17:10:09

Алексей
26.07.2018
17:10:10
обычное приложение
лично у меня контейнер с php-fpm и самим ларавелем

Сергей
26.07.2018
17:11:19

Алексей
26.07.2018
17:11:27

Google

f4rt~
26.07.2018
17:11:27
хз у меня 3 воркфлоу
на холодный деплой
с перезапуском контейнеров
на дозаливку изменений, хотфиксов, и тд без перезагрузки
и еще кейс, он не шибко важен
и в зависимости какие файлы поменялись и на какой сервер деплоит
воркфлоу сам знает что ему нужно сделать

Сергей
26.07.2018
17:13:05
cdn
Отдельно билдятся assets и загружаются в cdn?

Алексей
26.07.2018
17:13:45

Adel
26.07.2018
17:14:18

Алексей
26.07.2018
17:14:26
А файлы на нашем аналоге s3

f4rt~
26.07.2018
17:14:53
а вот объясни, вы ж поди юзаете какие-то очереди

Алексей
26.07.2018
17:15:10
Кафку, да

f4rt~
26.07.2018
17:15:11
паблишер консьюмер там, реббит и тд, каждый раз перезапуская контейнер, что бы с lifo стеком из заданий делаете?
просто дропаете?

Алексей
26.07.2018
17:15:35
зачем?
Режим гонки исключен. Кластер из нескольких десятков контейнеров. Веерное обновление.
поскольку у нас всегда количество серверов в кластере кратно двум - никаких проблем
Кафка в отдельном кластере

f4rt~
26.07.2018
17:18:09
в целом я получил свои ответы

Алексей
26.07.2018
17:18:30
ок. Я просто не совсем понял вопроса