@laravel_pro

Страница 1644 из 2014
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
что бы обновить код, который не затрагивает докерфайл,мне обязательно нужно контейнер рестартовать?

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

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

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

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
volume
Какие вольюмы?

всегда есть after-build.sh

Google
Vitaliy
26.07.2018
17:03:40
Какие вольюмы?
уже можно додуматься загуглить docker volume

Алексей
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
Зачем они?
что бы обновить код не пересоздавая контейнер

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

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

Сергей
26.07.2018
17:09:57
Тем более всегда делаешь COPY . /app
Есть какая-нибудь хорошая статья с best practices по запихиванию Ларавела в контейнер?

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
Ну тогда дождемся когда отхватишь проблем с вольюмами
workflows: version: 2 build-and-deploy: jobs: - build - deploy: requires: - master - build filters: branches: only: master

хз у меня 3 воркфлоу

на холодный деплой

с перезапуском контейнеров

на дозаливку изменений, хотфиксов, и тд без перезагрузки

и еще кейс, он не шибко важен

и в зависимости какие файлы поменялись и на какой сервер деплоит

воркфлоу сам знает что ему нужно сделать

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

Алексей
26.07.2018
17:13:45
Отдельно билдятся assets и загружаются в cdn?
да, насколько я знаю. Я просто отвечаю за API разработку. А что там фронта - слабо знаю. Но точно знаю что cdn

Adel
26.07.2018
17:14:18
ой, да, вот про это я не подумал(
https://www.google.ru/search?q=laravel+file+upload&oq=laravel+file+upload&aqs=chrome..69i57j0l5.670j0j9&sourceid=chrome&ie=UTF-8

Алексей
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
ок. Я просто не совсем понял вопроса

Страница 1644 из 2014