
Sergey
27.12.2017
18:15:06
а ну ок
окей, если тебе нужно скомпилировать и бинарник выложить
ты где компилировать будешь?

Sergey
27.12.2017
18:15:25
так а в чем разница?)
допустим ты серверную часть на ноде пишешь, ты npm install тоже будешь делать до сборки?

Google

Sergey
27.12.2017
18:15:29
прям в образ ставить компилятор?

Sergey
27.12.2017
18:15:32

Vladislav
27.12.2017
18:15:34

Sergey
27.12.2017
18:15:44

Sergey
27.12.2017
18:15:45
в образе будет установка компилятора и компиляция?
или multistage build?

Sergey
27.12.2017
18:15:50
наркоман
нет докера

Vladislav
27.12.2017
18:15:59
у меня фронт это отдельная репа, делаю билд и scp даже можно

Sergey
27.12.2017
18:16:00
сколько можно уже повторять?

Sergey
27.12.2017
18:16:11
я уже не за фронт
например котлин или гошку скомпилировать
ясно выразился?

Google

Sergey
27.12.2017
18:16:30
мультистэйдж

Sergey
27.12.2017
18:16:44
т.е composer install ты зашиваешь, а тут мультистейдж?
где логика?)

Sergey
27.12.2017
18:17:35
и там и там установка всех зависимостей (мавены хуявины) в dockerfile. мультистэйдж или нет влияет только на итоговый размер образа. Для гошки и котлина сам понимаешь насколько значительная разница.
для php меня устраивает такой вариант потому что инкрементные билды будут весить копейки. Для гошки или котлина артефакты пожирнее и из всег очто оно мне нагенерит мне нужно только крохи скопировать
есть логика?
или для тебя логика только в том что бы делать все одинаково и не думать?

Sergey
27.12.2017
18:18:55
я не вижу проблемы с инкрементными билдами на пхп

Vladislav
27.12.2017
18:18:55
ух тут горячо

Sergey
27.12.2017
18:18:58
с мультистеджем

Sergey
27.12.2017
18:19:09
писал бы на го - юзал бы мультистэйдж
потому что там профит ощутим

Sergey
27.12.2017
18:19:26
если будешь их в образе собирать

Sergey
27.12.2017
18:19:50
и еще раз повторюсь - я вкурсе всего этого, не учи меня
короч бесполезно

Sergey
27.12.2017
18:20:30
удивлен что ты nginx не ставишь в образ сразу же
хуле там)

Google

Sergey
27.12.2017
18:20:50

Sergey
27.12.2017
18:21:09
это ты чето не догоняешь)

Shmaltorhbooks
27.12.2017
18:21:21
Схватка двух якодзум))

Sergey
27.12.2017
18:21:28
хочешь ставь композер внутри
хошь туда же еще мускуль ставь
но пропоганду устраивать что это ЕДИНСТВЕННО правильное решение
тут не надо
кейсы совсем разные бывают

Sergey
27.12.2017
18:21:59

Sergey
27.12.2017
18:22:00
и если у тебя такой кейс, то это не значит что он для всех подходит
я тебе уже обьяснял

Sergey
27.12.2017
18:22:07
вот в node образе npm из коробки есть
если бы в php образе композер был из коробки - ты бы поменял свои взгляды?

Sergey
27.12.2017
18:22:22
npm вроде как часть пакета ноды идет давным давно уже?

Sergey
27.12.2017
18:22:42

Vladislav
27.12.2017
18:23:52
ну насчет компоузера внутри докерфайла не вижу никаких проблем, он рили легкий
и удобно

Sergey
27.12.2017
18:24:32
и не надо париться
что главное

Google

Vladislav
27.12.2017
18:24:50
ну если бы он весил дофига то ладно
а так он погоды не делает

Sergey
27.12.2017
18:25:14
потому имхо как способ по умолчанию - вполне себе. По поводу "единственно верный" - я говорил что он православный а не единственно верный.
хотя может в пылу разговора и ляпнул...

Vladislav
27.12.2017
18:25:48
я видел такой способ во многих примера, так что аже не думая сделал

Sergey
27.12.2017
18:25:55
CMD [composer, start]

Sergey
27.12.2017
18:26:41
внутри образа у композера нет доступа к его кешу, че на это скажешь?

Vladislav
27.12.2017
18:26:58
есть такое

Sergey
27.12.2017
18:27:01
вот у тебя lock file поменялся и ему нужно инсталл сделать. он тебе заново выкачивать будет половину интернета?

Admin
ERROR: S client not available

Vladislav
27.12.2017
18:27:11
набивать стату)

Sergey
27.12.2017
18:27:12

Shmaltorhbooks
27.12.2017
18:27:32
Можно папку с кешом примаунтить на хост)))

Vladislav
27.12.2017
18:27:34
ну вообще можно делать docker cp
из контейнера

Sergey
27.12.2017
18:27:41

Vladislav
27.12.2017
18:27:41
класть в кэш ci
и потом обратно))

Google

Sergey
27.12.2017
18:27:46
ну и еще - если меня это реально достанет я сделаю просто http прокси кэш

Sergey
27.12.2017
18:27:52
т.е 40-50секунд это ничто?

Sergey
27.12.2017
18:28:04

Sergey
27.12.2017
18:28:05
вы сами себе всегда проблемы создаете?
чтобы потом их весело решать было?

Shmaltorhbooks
27.12.2017
18:28:17

Sergey
27.12.2017
18:28:22

Sergey
27.12.2017
18:28:29

Shmaltorhbooks
27.12.2017
18:28:38
Это я понял

Sergey
27.12.2017
18:28:58

Shmaltorhbooks
27.12.2017
18:29:00
Просто 40 секунд без кеша - это маленький проект

Sergey
27.12.2017
18:29:19
hirak/prestissimo
к слову рекомендую

Shmaltorhbooks
27.12.2017
18:30:05
Плагин для решения проблемы, которую сам создал - это круто))

Vladislav
27.12.2017
18:30:12

Sergey
27.12.2017
18:30:27

Shmaltorhbooks
27.12.2017
18:30:46

Vladislav
27.12.2017
18:30:48
надо только заморочиться, я кстати вот глянул и я начал это делать а потом забил

Sergey
27.12.2017
18:30:55

Vladislav
27.12.2017
18:30:58
ну есть папка .cache