
Sergei
14.10.2018
19:09:12
Gitlab, если что, предоставляет такую возможность для приватных реп бесплатно

Emil
14.10.2018
19:16:04
я пока вообще не знаю что происходит на проде)
Я ток начал изучать бекенд (сам с фронта)

Google

Emil
14.10.2018
19:17:20
вообще спасибо за подсказку
буду знать

Konstantin
14.10.2018
19:21:30

SlavikMIPT
14.10.2018
19:22:51
фаст гугл однозначного ответа не дал

Timur
14.10.2018
19:33:24
добрый вечер. Настраиваю multi-stage build для jar'ника, с первой стадией FROM maven, а потом уже в томкат или куда придётся. Вопрос: как сохранить кэши пакетов? Если оно уже есть раньше, то можно его добавить через ADD, а вот как вытащить назад? Используется не docker run, где можно задать volume, а docker build, который после себя по идее никаких следов оставить не должен (в этом и удобство), но кое-какие следы всё-таки оставить желательно :)
подскажите приблизительно, в какую сторону смотреть?
похоже, нашёл. Человек советует сделать отдельной командой RUN mvn verify, которая вытащит все зависимости и сделает слой, который закешируется
всем спасибо :)

Konstantin
14.10.2018
19:40:25

Timur
14.10.2018
19:41:00
хотя, конечно, это ситуацию не особо-то решает: mvn verify опирается на pom.xml, который находится в репозитории, который как раз кэшировать не надо. Буду думать

dmage
14.10.2018
19:44:37
кто-нибудь может подсказать как можно открыть снап докер на ремоут?

Andriy
14.10.2018
19:45:03
Привет пацаны. Правильно ли я понял, что если я замаунтил какую-то директорию а потом удалил ее в контейнере то и на компе она тоже удалится?

dmage
14.10.2018
19:45:12
правил системд, результатов не дало

Google

Andriy
14.10.2018
19:45:26
Таким образом если я например замаунтил всю ОС то Ос тоже удалится?)

Timur
14.10.2018
19:46:48

artb1sh
14.10.2018
19:47:10
маунти в ro

Konstantin
14.10.2018
19:49:11

Timur
14.10.2018
19:49:32
т.е. у тебя структура проекта с модулями и т.п.

Konstantin
14.10.2018
19:50:05

Timur
14.10.2018
19:50:08
угу

Konstantin
14.10.2018
19:50:10
С телефона

Timur
14.10.2018
19:51:32
завтра напомню о разговоре. Может и сам чего найду. Но пока да, всё, что нагуглилось советует эксплицитно вытаскивать pom-файлы, потом их кэшировать и кэшировать зависимости. Неудобно, что предыдущим слоем становится сам pom-файл, который если меняешь, то всё инвалидируется и снова привет
похоже, буду обходиться без этого
а жаль, фича просто класс

Konstantin
14.10.2018
20:02:08
На эту тему вряд-ли нагуглишь, скину завтра свой вариант, поиграешься. Ну или ты уже сам придумал как надо

Timur
14.10.2018
20:02:42
пока ещё не придумал. Спрошу завтра у тимлида, как бы он сделал, вполне вероятно, что буду делать по указанной схеме :)

Oleg
14.10.2018
21:16:12
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
Это реально так работает?

Konstantin
14.10.2018
21:17:17

Oleg
14.10.2018
21:18:45
хотя бы в рамках одной ноды

Google

Konstantin
14.10.2018
21:19:34
по имени сервиса в пределах одной сети

Oleg
14.10.2018
21:19:54
условно, есть несколько стеков, в кадом стеке есть сервис с названием web
все эти сервисы надо вывести во внешний мир через кадди или нжинкс
понятно, что все сервисы и нжинкс надо в одну сеть завязать
но как при этом различать их, если они все называются одинаково: web или app к примеру?
сам спросил сам ответил
надо прописать для каждого сервиса уникальный network alias в "общей" сети
типа
networks:
web:
aliases:
- stackname_web

Alexander
15.10.2018
08:37:05
Как latest назначать одновременно с другим тегом? Пушить в registry второй раз?

Konstantin
15.10.2018
08:39:26
Вроде можнл несколько пушить, не помню

Alexander
15.10.2018
08:40:22
А оно сначала sha256 пошлёт или целиком будет пушить? Целиком не хотелось бы - медленнее

Konstantin
15.10.2018
08:45:24
Вообще не рокетсайнс, можно проверить) делов на пару минут

Gleb
15.10.2018
08:46:22
по факту будет два тега

Alexander
15.10.2018
08:46:39
Ок, спс

Timur
15.10.2018
08:47:11
@nodekra "нафиг нам это не надо, у нас gitlab-ci нормально образы собирает, не парься" :))
как-то так закончилось обсуждение multi-stage build'ов :)

Konstantin
15.10.2018
08:47:59

Umyar
15.10.2018
09:36:51
Всем здорова! Есть кто-то среди вас, кто использует докер на windows 8.1?

Google

Alexey
15.10.2018
11:24:17
Добрый день господа !
У меня в гите много проектов, штук 10. И есть сервер сборки на котором установлен gitlab-runner. Все проекты собираются с данного сервера. Но есть одно но. Если в данный момент собирается один из проектов, другие ждут в очереди. Я думал это связано с тем что я использую gitlab-runner а нужно gitlab-ci-multi-runner, но не нашел информации об этом. Можно ли как-нибудь сделать так, чтобы проекты паралельно собирались на одном сервере ?

Ren
15.10.2018
11:31:32
@ru_gitlab

Vladislav
15.10.2018
11:36:50
и да, вэлкам в ру_гитлаб

Alexey
15.10.2018
11:37:25
или мульти-раннер тут и означает что один раннер можно много раз зарегать ?

Vladislav
15.10.2018
11:37:51
ты один сервис регистрируешь в несколько проектов

Alexey
15.10.2018
11:38:09
Ну ладно нельзя так нельзя, придется смирится)

Vladislav
15.10.2018
11:40:14
зарегистрируй на этот же раннер другой проект отдельно
или речь в рамках одного проекта?
хотя даже в рамках одного можно вроде, просто регишь пачку раннеров

Alexey
15.10.2018
11:41:11
А типа не добавить раннер в проект, а зарегистировать. Но тогда список раннеров будет большим.

Vladislav
15.10.2018
11:41:22
и что?
как параллелить - так не большой

Alexey
15.10.2018
11:42:29
Хз, надо подумать над вашим решением, на сколько будет неудобно это поддерживать.

Vladislav
15.10.2018
11:43:02
документацию читайте
это не кастыль
это фича

Google

Alexey
15.10.2018
11:43:58
В принципе если у меня один сервер сборки, то можно зарегать 10 раннеров, с названиями типа gitlab-runner-ci-1, gitlab-runner-ci-2 и т.д. И под каждый проект отдельный раннер выделить.
И тогда в принципе удобно будет кажется.
В любом случае вы подкинули хорошую идею @SLASH_CyberPunk , спасибо ! ?

Konstantin
15.10.2018
11:45:39
concurrent разве не решает эту проблему?

Vladislav
15.10.2018
11:45:39

Alexey
15.10.2018
11:46:05
concurrent разве не решает эту проблему?
Посмотрел, у меня стоит concurrent = 1.
Я как понял оно и ограничивает одновременное количество сборок.
Но у меня возник вопрос, очередность межпроектная, или внутри одного проекта в том числе ?
То есть оно отвечает за то, сколько проектов одновременно можно начинать собирать
или

Konstantin
15.10.2018
11:51:39
очередность задаётся пайплайном, остальное пофиг

Alexey
15.10.2018
11:51:43
за то, сколько stage's можно запускать в одном pipeline ?
Короче надо поигратся чтобы понять.
Понял спасибо, ща попробую.

Roman
15.10.2018
12:48:33
всем привет! посоветуйте правильный ман как настроить nginx + php-fpm через unix socket в контейнерах

Dmitry
15.10.2018
13:05:03

bazzilic
15.10.2018
13:30:26