Amir
20.04.2019
22:15:39
Ой все, тебе опять стало скучно
Nikita
20.04.2019
22:15:47
не смержить в вебе
Amir
20.04.2019
22:15:52
Делом лучше займись полезным
Nikita
20.04.2019
22:16:09
Google
Amir
20.04.2019
22:16:38
Начнём с того, что весь костыль от того, что кто-то решил докер не юзать для сборок
На этом и закончим дебаты прошлые)
Сделай сборку без докера
Nikita
20.04.2019
22:20:32
в смысле ты у себя в фиче собираешь окружение, пушишь его, на нем собираешь билд
делаешь MR, MR вливается, в деве пытается собраться образ, не может так как нет зависимостей актуальных. так как ты переписал общий :build образ для сборки
Amir
20.04.2019
22:20:46
Nikita
20.04.2019
22:20:47
в какой момент тебе обновлять :build образ?
Amir
20.04.2019
22:21:15
Nikita
20.04.2019
22:21:24
нужны
Amir
20.04.2019
22:21:53
Говорю, что не нужны
Nikita
20.04.2019
22:21:58
ARG BUILD_IMAGE
FROM ${BUILD_IMAGE} as build
ADD . /src/
WORKDIR /src/
RUN go build -o /… cmd/…/*.go
…
где BUILD_IMAGE это результат того что было выше
Google
Nikita
20.04.2019
22:22:20
go mod download в втром докерфайле нет
Amir
20.04.2019
22:22:25
Оно все равно соберётся
Nikita
20.04.2019
22:22:26
git config тоже нет
Amir
20.04.2019
22:22:37
Без tidy и download
Nikita
20.04.2019
22:22:40
на устаревших или не выкаченных зависимостях?
откуда он их возьмет?
Amir
20.04.2019
22:22:46
Ты же не линкуешь кеш модулей
Скачает согласно этим файлам и хешам
Которые зафиксированны
Nikita
20.04.2019
22:23:41
git config --global url."https://gitlab-ci-token:${CI_JOB_TOKEN}@${CI_GIT}/".insteadOf "https://${CI_GIT}" нет во втором файле
он не получит доступ
Amir
20.04.2019
22:23:57
У меня нет уже этого кода
Объясняю в последний раз выкинь tidy, download , если не линкуешь кеш модулей
Oleksandr?
20.04.2019
23:08:17
Посоны как такое может быть что контейнера ранятся, могу зайти на порты, видеть через portainer. А в docker ps ничего?
Ubuntu 18, смутила еще root dir докера
ildar
21.04.2019
03:41:06
Victor
21.04.2019
06:40:34
Доброе утро. Вопрос следующий, неверняка тупой и ответ есть в первой ссылке, но тем не менее: как можно написать таску в грэдле на докер-компоуз? С учётом того, что проект микросервисный, а докер компоуз и докерфайлы для каждого модуля уже написаны
Nikita
21.04.2019
07:35:29
Google
George
21.04.2019
07:47:15
Сборка только с докер - приводит к странным костылям
Nikita
21.04.2019
07:47:58
Как таскать кэш между десятком ранеров?
George
21.04.2019
07:48:23
И для машины разраба допустимо, чтобы зависимости были в каталоге проекта и игнорировались при пуше в гит
Nikita
21.04.2019
07:48:52
Его нет
George
21.04.2019
07:49:16
А десяток раннеров вот прям так необходимы?
У нас кэш персистировал на одном большом раннере, у которого хорошая конкарренси была - можно было хоть 10 сборок запускать
Nikita
21.04.2019
07:50:45
George
21.04.2019
07:53:39
Oleksandr?
21.04.2019
09:02:05
George
21.04.2019
09:12:10
Oleksandr?
21.04.2019
09:18:52
sudo docker info
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
но контейнера работают
George
21.04.2019
09:30:50
Oleksandr?
21.04.2019
11:02:44
Такое бывает
хз что это было. Снес snapd ребутнулся - докер увидел все и пришел в чувство
Макс
21.04.2019
11:18:13
Добрый день подскажите можно ли в dockerfile прорисать открытие портов как при флаге -р
Taz
21.04.2019
11:18:57
Google
George
21.04.2019
11:36:02
EXPOSE - не влияет при запуске докер-контейнера не в swarm-mode
Taz
21.04.2019
11:42:00
George
21.04.2019
11:49:05
что именно потестить?
достаточно контейнера с постгрес - в нем есть psql ?
а для бешеных бенчмарков есть https://github.com/brianfrankcooper/YCSB
или https://github.com/postgrespro/pg_ycsb
Макс
21.04.2019
11:51:02
George
21.04.2019
11:51:32
Макс
21.04.2019
11:51:52
Понял спасибо
Pavel
21.04.2019
12:45:08
hi there! Подскажите, у контейнера с бд открыты порт через докер композ: 0.0.0.0:33666->3306/tcp.
Почему внутри других контейнеров этот доступен только через 3306? так и должно быть?
Таймураз
21.04.2019
12:47:26
Pavel
21.04.2019
12:48:46
Таймураз
21.04.2019
12:48:56
Roman
21.04.2019
12:53:00
Коллеги, приветствую.
Docker недавно начал ковырять, могу ошибаться в чём-то, проконсультируйте пожалуйста.
Есть 3 хоста с предустановленным docker + weave.
Weave в docker заведён и при создании новых контейнеров он получает его сетку.
Проблема начинается после перезагрузки. Пропадают роуты на хосте для weave сети 10.32.0.4/12 и соответственно достучаться до контейнера с другого хоста уже не могу, пока не выполню weave expose.
Рабочий вариант (после выполнения weave expose):
# weave ps
weave:expose 4e:c5:c1:23:cd:53 10.46.0.0/12
Не рабочий вариант, когда нет роутов (при этом видно запущенный контейнер с приаттаченной сетью weave):
# weave ps
weave:expose 16:37:4a:c0:8e:da
d3559cc1ee3e ee:26:73:a7:fb:46 10.32.0.4/12
Подскажите, что я делаю не так и как заставить добавлять статичные роуты при старте системы?
Желательно без костылей )
Нашёл старую багу с works.weave.multicast=true, но опция для сети weave в Docker имеется.
Пробовал и на Ubuntu 18.04 и на CentOS 7.
Результат везде одинаковый.
Denis
21.04.2019
17:19:01
Друзья, я все правильно понимаю, что запущенные контейнеры уже находятся в одной сети и должны видеть друг друга?
Интернет Магазин
21.04.2019
17:32:06
Denis
21.04.2019
17:39:50
Google
Vitaliy
21.04.2019
20:10:20
Объясните пожалуйста, зачем нужны реплики? Хоть убей не могу вникнуть...Как это 5 реплик nginx ? Что бы что?
George
21.04.2019
20:31:13
балансировка между ними и отказоустойчивость?
главное, чтобы не на одной ноде )
Vitaliy
21.04.2019
20:39:21
балансировка между ними и отказоустойчивость?
Верно ли я понимаю?
1) Делаем менеджера
2) Добавляем рабочих к менеджеру
3) когда я пишу колличество реплик 5 то оно равномерно распределяется между всеми членами роя?
p.s. Меня просто смущает с примеров когда на локальной машине поднимают 5 реплик одного приложения..Я не могу понять зачем это делается и что дает....
George
21.04.2019
20:40:10
это видимо такой прикол ) 5 реплик может быть нужно, если это какая-нибудь нода или пайтон, чтобы балансировать нагрузку по процессорам
мы же знаем, что они однопоточные
Pavel
22.04.2019
03:50:38
Подскажите плз, зачем нужна директива expose в dockerfile, если порты открываются при запуске или явно задаются в docker-compose