Email or username:

Password:

Forgot your password?
Top-level
Мя :sparkles_lesbian:

@dside
> если в композе делается build и в докерфайле базовый образ выставлен как ARG

Кажется ты не так понял. Я хочу описать в композе сборку базового образа, чтобы потом от него уже собирать сервисы. Так нельзя

> Локально тегнуть базовый образ

И получаем, что в композе нет полной инфы об окружении, и чтобы все запустилось надо делать какие-то ещё действия

11 comments
D:\side\

@mo а, объявить *сборку* базы собираемого образа самим компоузом нельзя, да.

В нём вообще задачи сборки, по-моему, решаются по минимуму. Сборку лучше поручить сборочному инструменту, типа мейка 🙂

Мя :sparkles_lesbian:

@dside класс. Декларативность на уровне, хули

D:\side\

@mo ну, не всё же сразу. Ты ещё его обвини, что он хост-ОС не умеет настроить.

Мя :sparkles_lesbian:

@dside уже обвиняю. Этот дегенерат даже сеть свою настроить не может, когда видит что-то новее iptables

Мя :sparkles_lesbian:

@dside compose, созданный ВНЕЗАПНО, чтобы декларативно описывать окружение, оказался неспособен решить свою прямую задачу — декларативно описать окружение. Где тут несправедливые обвинения?

D:\side\

@mo я б поправил — чтобы декларативно описывать *простое* окружение. Это уже не очень простое. Во всяком случае, мне такое не было надо примерно никогда.

Но я тут ещё вспомнил про target. В пределах докерфайла можно ссылаться на разные стейджи. Для этого, правда, их все надо затолкать в один докерфайл и выбирать target'ом.
docs.docker.com/compose/compos
Не взлетит? Или принципиально чтоб базовый докерфайл был отдельный?

Я. по-моему, один раз такое проворачивал, чтобы собрать одному приложению процессы немножко разного характера (вебморда и фоновый воркер).

@mo я б поправил — чтобы декларативно описывать *простое* окружение. Это уже не очень простое. Во всяком случае, мне такое не было надо примерно никогда.

Но я тут ещё вспомнил про target. В пределах докерфайла можно ссылаться на разные стейджи. Для этого, правда, их все надо затолкать в один докерфайл и выбирать target'ом.
docs.docker.com/compose/compos
Не взлетит? Или принципиально чтоб базовый докерфайл был отдельный?

Мя :sparkles_lesbian:

@dside если копировать всё в докерфайлы, то мне и нафиг не нужно выделять базовый образ
Но нет, 14 раз я это копировать не хочу

Мя :sparkles_lesbian:

@dside я вообще думаю просто запихать все сервисы в один докерфайл/образ, и в композе разруливать через задание command

Потому что их там две однотипных группы, по 10 и 4 соответственно

D:\side\

@mo я, если что, не про копирование сборки базового образа по всем производным докерфайлам — а про заталкивание всех производных внутрь базового докерфайла как отдельных стейджей. Никакого дублирования это не даёт, (только, потенциально, ЗДОРОВЕННЫЙ докерфайл).

Мя :sparkles_lesbian:

@dside ну...возможно это даже решение

localhost(mod=True)

@mo
Окружение непонятное, слишком футуристично-пугающее - испугался и заблудился /j
@dside

Go Up