@symfony_php

Страница 530 из 1418
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
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
удивлен что ты nginx не ставишь в образ сразу же
ты вообще не догоняешь что я тебе говорю, какой толк тебе объяснять вот скажи?)

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
npm вроде как часть пакета ноды идет давным давно уже?
если бы композер поставлялся вместе с php, тебя бы это устроило? А если так - то какая к черту разница?

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
набивать стату)

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
т.е 40-50секунд это ничто?
в больщинстве случаев это секунд 10-15

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

чтобы потом их весело решать было?

Shmaltorhbooks
27.12.2017
18:28:17
т.е 40-50секунд это ничто?
Это без кеша композера?

Sergey
27.12.2017
18:28:22
вы сами себе всегда проблемы создаете?
я готов подождать лишних 10-20 секунд 4-5 раз в месяц

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
Просто 40 секунд без кеша - это маленький проект
это не проект маленький - это плагин выкачивающий зависимости паралельно

hirak/prestissimo

к слову рекомендую

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

Vladislav
27.12.2017
18:30:12
Sergey
27.12.2017
18:30:27
docker cp туда обратно
а вот тут способ Сергея уже удобнее)

Shmaltorhbooks
27.12.2017
18:30:46
docker cp туда обратно
Вот кеши копировать - это уже изврат

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

Sergey
27.12.2017
18:30:55
Плагин для решения проблемы, которую сам создал - это круто))
да нет никаких проблем, я в любом случае бы этот плагин юзал бы)) оно реально быстрее

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

Страница 530 из 1418