169 похожих чатов

А зачем вообще собирать в докере?

10 ответов

23 просмотра

Чтобы перенести сборку на билд агент, например

Так, а как иначе-то? Вот у тебя есть исходники, вот есть докер. Зачем тебе выносить сборку наружу, чтобы больше зависимостей в обход докера скачивать?

Denis-Kalinochkin Автор вопроса
Ksenia Николаева
Так, а как иначе-то? Вот у тебя есть исходники, во...

Большая ли разница, ставить на билд агент докер или сразу gradle?

Denis Kalinochkin
Большая ли разница, ставить на билд агент докер ил...

Ну вот смотри, даже без билд агента. Ты хочешь чтобы проект был кроссплатформенным и поднимался у всех из исходников по docker-compose up. Чтобы это работало, сборка тоже должна быть в контейнере

Denis Kalinochkin
Большая ли разница, ставить на билд агент докер ил...

Сборка и запуск разделены по разным контейнерам, кстати.

Ksenia Николаева
А с аргументами?)

Как сборка вне или внутри контейнера влияет на кроссплатформенность и возможность запуска внутри контейнера в дальнейшем?

Alexandr ∨∧‾ Emelyanov
Как сборка вне или внутри контейнера влияет на кро...

Имел ввиду следующее. Вот есть проект. Для сборки требуется jdk, gradle. Докер позволяет абстрагироваться от зависимостей и собирать без установки их в систему

Ksenia Николаева
Имел ввиду следующее. Вот есть проект. Для сборки ...

Ну для начала это отличается от исходного утверждения Далее 1. локально у тебя разработка и это все в любом случае стоит локально 2. на ci это добавлено либо уже стоит, либо можно выбрать образ, в котором запустить сборку, в итоге все сводится просто к указанию имаджа и команды(последнее не всегда даже нужно)

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
4
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта