George
да, тут согласен
Ну, вот и все, к сожалению 😳😭
George
Приходится костылить
arts
нахуй иди.
Чёт какой-то неадекват.
George
бывает, не стоит обращать внимания
arts
Ваще, я почему-то был уверен, что ты тут одмен :-)
George
не похоже на то
Alex
не похоже на то
а хотел бы)
Anatol
драсти
Anatol
ребят, у меня вопрос по docker compose 😁
Anatol
есть два файла: docker-compose-backend.yml docker-compose-loadbalancer.yml
Anatol
loadbalancer один. бэкендов много: docker-compose -p backend_1 -f docker-compose-backend.yml up -d ... docker-compose -p backend_x -f docker-compose-backend.yml up -d
Anatol
нужно изолировать бэкенды между собой, чтоб друг друга не видел, но чтобы loadbalancer видел всех
Anatol
это можно сделать с сеткой для каждого бэкенда, и добавить лб в каждую
George
самое простое - лоадбалансер в хостовую сеть засунуть
George
касательно бекендов - сложнее - но можно их публиковать попросту на 127.0.0.1:any_port и этот порт прописывать в ЛБ автомагическим способом - через консул, например, или через лейблы контейнеров
Anatol
погоди. если бэкенд публикован на 127.0.0.1, как лб к нему подключится? лб тоже в докере кстати
Anatol
> лоадбалансер в хостовую сеть засунуть перечитал. сейчас доки почитаю
Anonymous
Добрый день. Подскажите можно ли как то задать имя хоста nginx в docker-compose что бы обращаться не по localhost:8098, а, например, по host.local?
Anonymous
И в файл host добавить 127.0.0.1 host.local
Anonymous
hostname: ...
Спасибо)
Anonymous
хост машины
Anonymous
получается но нужно указывать порт всеравно. host.local:8098
inqfen
Ну так раз ты такой порт юзаешь, то логично
Anonymous
это верно
inqfen
Доменное имя и порт это разные вещи
Nikita
Здравствуйте, уважаемые знатоки! Очередной вопрос новичка по основам и идеологии: Есть задача (учебная) развернуть на одной машине несколько приложений. Как пример: Gitlab + Nextcloud. Правильнее это делать в виде виртуальных машин или контейнеров? Смущает, что каждое подобное приложение это целый набор разных служб, что противоречит документации докера.
George
гитлаб - удобно упакован в докер как пакетный менеджер. Влияние на систему минимально. Даже продакшен до 50-100 юзеров он вывезет
George
а вот дальше - для кубернетеса - его распилили на отдельную модули
Nikita
Ок)
Nikita
Ну у меня чтоб понять, идеологию я понял, а до сурового ынерпрайза мне очень далеко, чтоб нагрузки влияли на метод реализации
Anonymous
кто какими инструментами для сборки контейнеров сейчас пользуется? кто какого мнения про buildah ?
inqfen
А docker build не модно уже?
George
Buildah прикольно, но это неудобно разрабам. Они уже привыкли к формату докерфайла и им нужен инструмент, который его поддержит
Anonymous
А docker build не модно уже?
неудобно, ограниченно хотя, да, потихоньку улучшают
Anonymous
Buildah прикольно, но это неудобно разрабам. Они уже привыкли к формату докерфайла и им нужен инструмент, который его поддержит
вот именно хотелось как можно меньше зависеть от этого формата Докерфайла если кому надо и нравится - формат простой, пусть сами под него и дописывают хорошим разрабам удобно писать на хороших языках а не подстраиваться под тех кто этих языков не знает и не понимает применяя ширпотребные суррогаты
Anonymous
я в принципе еще на более ранних версиях докера собирал скриптами извне и изнутри самого докера чисто его командами - возможностей больше, чем командами Докерфайла хотя бы то, что можно самому контролировать когда делать коммит
kSandr
хотя докирфайл он таки какой некакой стандарт, а эти ваши велосипеды каждый умник пытается новый придумать, и чет западло как-то с одного велосипеда на друглй прыгать постоянно из за того что умники везде самые умные ))) ... правд с докирфайлом совладать чет никак не могут хД )))
Anonymous
судя по вашему образу мыслей с способу изъясняться - Докерфайлы как раз для вас и сделали, да
kSandr
поднимите тут руку кто собирает контейнеры через докерфайлы, и поднимите ногу кто собирает через buildah ... и давайте посмотрим кого больше
arts
@Atassis
Anton
да уже)
Anton
там поток больше чем тут)
Anton
банлист все стерпит)
Anton
о, и тут уже почистили)
Таймураз
@Atassis
ты зазря призвал меня, я не джин
Kirill
Джин это напиток такой алкогольный.
Anonymous
вот что бывает если запускать в каких попало контейнерах с правами root какие попало докерфайлы
Anonymous
https://github.com/moby/buildkit/blob/master/docs/rootless.md
Anonymous
хотя докирфайл он таки какой некакой стандарт, а эти ваши велосипеды каждый умник пытается новый придумать, и чет западло как-то с одного велосипеда на друглй прыгать постоянно из за того что умники везде самые умные ))) ... правд с докирфайлом совладать чет никак не могут хД )))
moby/buildkit уже сами создатели этого стандарта признают что он не просто какой-никакой, а просто никакой и делают LLB BuildKit builds are based on a binary intermediate format called LLB that is used for defining the dependency graph for processes running part of your build. tl;dr: LLB is to Dockerfile what LLVM IR is to C. Currently, following high-level languages has been implemented for LLB: Dockerfile (See Exploring Dockerfiles) Buildpacks (open a PR to add your own language)
Anonymous
поднимите тут руку кто собирает контейнеры через докерфайлы, и поднимите ногу кто собирает через buildah ... и давайте посмотрим кого больше
"поднимите тут руку кто собирает контейнеры через докерфайлы, и поднимите ногу кто собирает через buildah ... и давайте посмотрим кого больше" поднимите что хотите у кого проблемы с программированием даже если не признаетесь даже и смотреть не надо понятно что таких больше и даже не смотря на то что их больше как допилят runC и BuildKit им и в Докере станет не уютно претензии по "велосипедам" пожалуйста, к разработчикам Moby
Anonymous
"миллионы мух не могут ошибаться!" (С) народный юмор
kSandr
"миллионы мух не могут ошибаться!" (С) народный юмор
нет умник, концепция в том что следует использовать популярные решение, а не то говно которое откопал ты и нравится только тебе ... тогда этим смогут нормально пользоваться все и в инетике будет много документации ... и так же оно будет развиваться и поддерживаться и не будет риска что в один прекрасный момент разрабы покладут хер на свое детище и тебе придется сползать с пик точеных и садиться на другой стул, вместе со всем продом.
kSandr
если тебе нравится писать на брейнфаке, это еще не значит что стоит тащить его в прод
Anonymous
нет умник, концепция в том что следует использовать популярные решение, а не то говно которое откопал ты и нравится только тебе ... тогда этим смогут нормально пользоваться все и в инетике будет много документации ... и так же оно будет развиваться и поддерживаться и не будет риска что в один прекрасный момент разрабы покладут хер на свое детище и тебе придется сползать с пик точеных и садиться на другой стул, вместе со всем продом.
кому следует те пусть следуют если это ваша концепция "и не будет риска что в один прекрасный момент разрабы покладут хер на свое детище и тебе придется сползать с пик точеных и садиться на другой стул, вместе со всем продом." если в проекте будет что-то ценное, кроме докерфайла - не "покладут" а если докерфайл самое ценное - то популярность его стандарта не поможет
Anonymous
если тебе нравится писать на брейнфаке, это еще не значит что стоит тащить его в прод
"если тебе нравится писать на брейнфаке, это еще не значит что стоит тащить его в прод" то есть для вас любой формат и язык посложнее докерфайла - это то же самое что брейнфак а "умник" это для вас ругательное слово просто за то что кто-то знает кроме "популярного" что и требовалось доказать для кого предназначены докерфайлы
Stasyan
Опять срач
Anonymous
"мы" - это кто? вы от чьего имени говорите?
kSandr
кому следует те пусть следуют если это ваша концепция "и не будет риска что в один прекрасный момент разрабы покладут хер на свое детище и тебе придется сползать с пик точеных и садиться на другой стул, вместе со всем продом." если в проекте будет что-то ценное, кроме докерфайла - не "покладут" а если докерфайл самое ценное - то популярность его стандарта не поможет
я имел ввиду, что если ты пользуешь какую-то чмошную технологию известную в узких кругах и никого кроме тебя не интересующую ... то есть вероятность того что разработчикам этой технологии в определенный момент это надоест и они забьют хер, а ты останешься с неактуальным и протухшим решением ...
kSandr
"мы" - это кто? вы от чьего имени говорите?
от имени нещщастных вынужденых писать эти богомерзкие докерфайлы ...
kSandr
Опять срач
не срач, а интеллектуальная дисскусия )))
kSandr
ахах
Stasyan
не срач, а интеллектуальная дисскусия )))
Интеллектуальная беседа замаскированная под срач?
Denis
Всем привет, дайте совет я разворачиваю php приложение через docker-compose lamp и само приложение пытается подключиться к ftp серверу, для сохранения контента. Но у меня ошибка directory / not found. Мне нужно внутри контецнера поднимать ftp сервер?
inqfen
шта