Timur
artb1sh
маунти в ro
Konstantin
Timur
Timur
т.е. у тебя структура проекта с модулями и т.п.
Konstantin
Timur
угу
Konstantin
С телефона
Timur
завтра напомню о разговоре. Может и сам чего найду. Но пока да, всё, что нагуглилось советует эксплицитно вытаскивать pom-файлы, потом их кэшировать и кэшировать зависимости. Неудобно, что предыдущим слоем становится сам pom-файл, который если меняешь, то всё инвалидируется и снова привет
Timur
похоже, буду обходиться без этого
Timur
а жаль, фича просто класс
Konstantin
Konstantin
На эту тему вряд-ли нагуглишь, скину завтра свой вариант, поиграешься. Ну или ты уже сам придумал как надо
Timur
пока ещё не придумал. Спрошу завтра у тимлида, как бы он сделал, вполне вероятно, что буду делать по указанной схеме :)
Oleg
Discovering services or containers on another stack
To find a service or a container on another stack, append .<stack_name> to the service or container name. For example, if webapp-1 on the stack production needs to access container db-1 on the stack common, it could use the hostname db-1.common which Docker Cloud resolves to the appropriate IP.
https://docs.docker.com/docker-cloud/apps/service-links/#discovering-services-or-containers-on-another-stack
Oleg
Это реально так работает?
Konstantin
Oleg
хотя бы в рамках одной ноды
Konstantin
по имени сервиса в пределах одной сети
Oleg
условно, есть несколько стеков, в кадом стеке есть сервис с названием web
Oleg
все эти сервисы надо вывести во внешний мир через кадди или нжинкс
Oleg
понятно, что все сервисы и нжинкс надо в одну сеть завязать
Oleg
но как при этом различать их, если они все называются одинаково: web или app к примеру?
Oleg
сам спросил сам ответил
надо прописать для каждого сервиса уникальный network alias в "общей" сети
Oleg
типа
networks:
web:
aliases:
- stackname_web
Alexander
Как latest назначать одновременно с другим тегом? Пушить в registry второй раз?
Konstantin
Konstantin
Вроде можнл несколько пушить, не помню
Alexander
А оно сначала sha256 пошлёт или целиком будет пушить? Целиком не хотелось бы - медленнее
Konstantin
Konstantin
Вообще не рокетсайнс, можно проверить) делов на пару минут
Gleb
Gleb
по факту будет два тега
Alexander
Ок, спс
Timur
@nodekra "нафиг нам это не надо, у нас gitlab-ci нормально образы собирает, не парься" :))
Timur
как-то так закончилось обсуждение multi-stage build'ов :)
Konstantin
Umiar
Всем здорова! Есть кто-то среди вас, кто использует докер на windows 8.1?
Alexey
Добрый день господа !
У меня в гите много проектов, штук 10. И есть сервер сборки на котором установлен gitlab-runner. Все проекты собираются с данного сервера. Но есть одно но. Если в данный момент собирается один из проектов, другие ждут в очереди. Я думал это связано с тем что я использую gitlab-runner а нужно gitlab-ci-multi-runner, но не нашел информации об этом. Можно ли как-нибудь сделать так, чтобы проекты паралельно собирались на одном сервере ?
Ren
@ru_gitlab
Vladislav 👻
Vladislav 👻
и да, вэлкам в ру_гитлаб
Alexey
или мульти-раннер тут и означает что один раннер можно много раз зарегать ?
Vladislav 👻
ты один сервис регистрируешь в несколько проектов
Alexey
Alexey
ты один сервис регистрируешь в несколько проектов
Да во всех проектах во всех Jobaх указан один раннер, но я думал ему ничего не стоит паралельно собирать проекты, думал все если бы и уперлось во что-нибудь, то только в ресурсы сервера сборки.
Alexey
Ну ладно нельзя так нельзя, придется смирится)
Vladislav 👻
зарегистрируй на этот же раннер другой проект отдельно
Vladislav 👻
или речь в рамках одного проекта?
Vladislav 👻
хотя даже в рамках одного можно вроде, просто регишь пачку раннеров
Alexey
А типа не добавить раннер в проект, а зарегистировать. Но тогда список раннеров будет большим.
Vladislav 👻
и что?
Vladislav 👻
как параллелить - так не большой
Alexey
Хз, надо подумать над вашим решением, на сколько будет неудобно это поддерживать.
Vladislav 👻
документацию читайте
Vladislav 👻
это не кастыль
Vladislav 👻
это фича
Alexey
В принципе если у меня один сервер сборки, то можно зарегать 10 раннеров, с названиями типа gitlab-runner-ci-1, gitlab-runner-ci-2 и т.д. И под каждый проект отдельный раннер выделить.
Alexey
И тогда в принципе удобно будет кажется.
Alexey
В любом случае вы подкинули хорошую идею @SLASH_CyberPunk , спасибо ! 👍
Konstantin
concurrent разве не решает эту проблему?
Vladislav 👻
Alexey
Alexey
concurrent разве не решает эту проблему?
Посмотрел, у меня стоит concurrent = 1.
Я как понял оно и ограничивает одновременное количество сборок.
Но у меня возник вопрос, очередность межпроектная, или внутри одного проекта в том числе ?
Alexey
То есть оно отвечает за то, сколько проектов одновременно можно начинать собирать
Alexey
или
Konstantin
очередность задаётся пайплайном, остальное пофиг
Alexey
за то, сколько stage's можно запускать в одном pipeline ?
Alexey
Короче надо поигратся чтобы понять.
Alexey
Понял спасибо, ща попробую.
Roman
всем привет! посоветуйте правильный ман как настроить nginx + php-fpm через unix socket в контейнерах
Dm
bazzilic
bazzilic
Это другой вопрос
Maxim
Парни, у меня вопрос. Можно ли положить фронт на vue в докер контейнер и в нём разрабатывать? На винде, по неизвестной мне причине , проект стартует и работает как надо. На маке в браузере вылетает ошибка. По этому хочу попробовать запустить это в докере.
bazzilic