
Sergey❄️
08.04.2018
23:28:08
Тесты, вот это вот все, а пул с одной мастер ветки

The
08.04.2018
23:30:56
Из того что я знаю, вам нужен поднятый сервис CI на вашем сервере, а также Git. По хукам будут происходить описанные вами задания, тесты и прочее, будут стягиваться актуальные docker конфиги, и накатываться апдейт. Миграции решаются на уровне приложения. За остальным, лучше подождите тех, кто сталкивался с CI почаще чем я, возможно у них есть схемы по-лучше.

Roman
09.04.2018
01:27:31
Есть живые )?

Google

Roman
09.04.2018
01:52:39
это что за бред сивы кобылы https://github.com/docker/compose/issues/4052 все сетки отваливаются при использовании docker-compose-run если только alias не используешь
есть живые? (

Alexey
09.04.2018
03:34:04

Roman
09.04.2018
03:36:56
нет )
почему c docker-compose run я немогу хостнэйм видеть с контейнеров которые как depedency поднялись?
ты не поверишь
единственный чувак из наверно 200 постов что я просмотрел написал что
нужно —name для docker-compose run если хочешь что бы того контейнеры hostname резолвился
да что не так с этим миром


Petr
09.04.2018
07:21:23
Нужно организовать некую аппку nginx + postgresql + python
Один из ключевых моментов - возможность автообновлять эту аппку из git репозитория, предварительно сделав миграцию (и опционально - бэкап постгреса)
Сам я в докеризации профан и новичок, но для первых трех мне вроде как нужен докер-компоуз, один раз билжу контейнер, затем мне нужно ввести некоторые environment variables и все хорошо. Но вот как трезво организовать автоматическое обновление (git pull) - ума не приложу, может кто-то подскажет?
Хороший вопрос, я сам недавно таким задавался, у меня не Python, а PHP, но суть вопроса не меняется. Я рассматривал два варианта: 1) PHP файлы внутри контейнера (это вроде как Docker way); 2) PHP файлы на хост машине, а в контейнер они пробрасываются через bind mount. В первом случае для выкатам новой версии приложения нужно строить новый Docker образ (желательно на CI сервере), потом тянуть этот образ на host (Docker pull), затем перезапускать контейнер. При втором способе на хосте можно сделать просто git pull. В первом случае фаза сборки на CI становится обязательной, во втором случае опциональной. Но если у нас грамотные процессы, то любой код перед выкладкой на prod должен пройти через CI и тесты это всё. Получается вся разница сводится к: Docker pull vs. git pull. На практике я пока ничего не запустил, только экспериментировал :) комментарии, замечания, предложения?


Дмитрий
09.04.2018
07:26:06


kiltum
09.04.2018
07:39:31
Хороший вопрос, я сам недавно таким задавался, у меня не Python, а PHP, но суть вопроса не меняется. Я рассматривал два варианта: 1) PHP файлы внутри контейнера (это вроде как Docker way); 2) PHP файлы на хост машине, а в контейнер они пробрасываются через bind mount. В первом случае для выкатам новой версии приложения нужно строить новый Docker образ (желательно на CI сервере), потом тянуть этот образ на host (Docker pull), затем перезапускать контейнер. При втором способе на хосте можно сделать просто git pull. В первом случае фаза сборки на CI становится обязательной, во втором случае опциональной. Но если у нас грамотные процессы, то любой код перед выкладкой на prod должен пройти через CI и тесты это всё. Получается вся разница сводится к: Docker pull vs. git pull. На практике я пока ничего не запустил, только экспериментировал :) комментарии, замечания, предложения?
В втором случае ты не сделаешь canary test или a/b тестирование
Ну и второй вариант крайне фиговый для всяких автоскейлов и прочих подобных штук.

Google

bƎssmƎrtnyi
09.04.2018
08:58:18

Sergey❄️
09.04.2018
10:09:18

Dima
09.04.2018
10:13:28

bƎssmƎrtnyi
09.04.2018
10:30:34

Dima
09.04.2018
10:31:11
Пожалуйста)

Евгений
09.04.2018
10:52:58
почему у докера нет команды показать все remote тэги для контейнера? и приходится делать вот так
curl 'https://registry.hub.docker.com/v2/repositories/bluespice/mediawiki/tags/' | jq '."results"[]["name"]'
или команда всё же есть?

Vadim
09.04.2018
11:26:40
wget -q "URL" -O - | sed -e 's/[][]//g' -e 's/"//g' -e 's/ //g' | tr '}' '\n' | sed -e 's/^,//' | sort -t: -k2 | awk -F[:,] 'BEGIN {i="image";j="tags"}{if(i!=$2){print i" : "j; i=$2;j=$4}else{j=$4" | "j} }END{print i" : "j}'

Дмитрий
09.04.2018
11:31:30
Похоже на эльфийский, не могу прочитать

Евгений
09.04.2018
11:32:11

Vadim
09.04.2018
11:32:45

Евгений
09.04.2018
11:34:06

Vadim
09.04.2018
11:36:00
а то что я выше кидал? Вроде что-то выдает

Евгений
09.04.2018
11:39:33

Роман
09.04.2018
11:42:00
Можно ли запустить докер на винде, где железо не поддерживает vt-x?

Vadim
09.04.2018
11:45:11

Pavel
09.04.2018
11:46:10

Евгений
09.04.2018
11:46:26
не научили
казалось бы само собой разумеющееся должно быть, а приходится костыли такие делать

Vadim
09.04.2018
11:46:41
решение не моё, я просто нашел

Евгений
09.04.2018
11:47:01

Google

bazzilic
09.04.2018
11:49:10
json и xml есть в powershell. все го на повершел, я создал!

Andrey
09.04.2018
11:52:33

Alexander
09.04.2018
11:52:53

Евгений
09.04.2018
11:53:14

Alexander
09.04.2018
11:53:37
Получается, либо велосипед, либо браузер...

Andrey
09.04.2018
11:57:49
к апи клиент можно взять консольный
cli docker - это клиент докера, а не клиент docker registry

Alexander
09.04.2018
12:05:30
Ну docker search же есть

Black
09.04.2018
12:41:30
всем добрый день. Установил Docker и гуишку к нему KiteMatic. Пытаюсь скачать Ubuntu мне говорит, что не та платформа. на гитхабе нашел одни комент, где тип говорит про режим, что нужно переключиться. Подскажите пожалуйста, это как переключиться :( Спасибо
Docker на винде стоит

Rasim
09.04.2018
12:45:16
где-то там

Black
09.04.2018
12:49:41
Ребят, а интерпритатор Пайтона через какую IDE лучше интегрировать? Интерпритатор находится в докер конт.

Дмитрий
09.04.2018
13:59:08
Пичарм

Black
09.04.2018
14:00:06
Там просто этого пунтка в версии CE нет =( Я переустановил идею, там docker вообще пункта нет(
точнее пайчарм

Евгений
09.04.2018
14:02:08
ставь PE

Google

Black
09.04.2018
14:03:15
Вот же блин =( Я так и подумал. Просто гайды смотрел, а там скорей всего была РЕ(( ЛАдно, спасибо большое за ответы

Maxim
09.04.2018
18:45:10
Всем привет, помогите разобраться, пожалуйста, есть два контейнера, один с php, другой с ffmpeg, можно ли как то настроить что бы из контейнера php можно было использовать ffmpeg который в другом контейнере?

Vahe
09.04.2018
18:50:38

Maxim
09.04.2018
18:52:55

Vahe
09.04.2018
18:54:07

Maxim
09.04.2018
18:56:27

BaLoo
09.04.2018
18:57:27
Сап, народ.
Есть проблема с тем, что gid внутри контейнера отличается от gid для той же группы на хосте. Есть какой-нибудь рекомендованный способ решения такой проблемы?

Vahe
09.04.2018
18:57:52

Maxim
09.04.2018
18:58:39

Anton
09.04.2018
18:59:26

Vahe
09.04.2018
18:59:53

Maxim
09.04.2018
19:00:37

Anatolii
09.04.2018
19:32:43

Anton
09.04.2018
19:40:02
Вопрос по докеру и SpringCloud
Развертывал микросервисы на докере ( eureka server , zuul, и сервисы бизнес логики ) , все работает , кроме реплицирования ...если без докере я просто запускал Java jar с новым портом в параметрах , то то же самое с docker run не работает , eureka не регистрирует новые инстансы-реплики уже существующего сервиса ( запуск с prefer ip address =true ) , кто-то сталкивался ?

Роман
09.04.2018
20:14:46

BaLoo
09.04.2018
21:41:12
Сап, народ.
Есть проблема с тем, что gid внутри контейнера отличается от gid для той же группы на хосте. Есть какой-нибудь рекомендованный способ решения такой проблемы?

Andrey
09.04.2018
21:45:45

BaLoo
09.04.2018
21:46:04
Запуска скайпа внутри контейнера.

Andrey
09.04.2018
21:46:59
а ты запусти его от рута...?!

Google

BaLoo
09.04.2018
21:47:18
И как мне это поможет?

Andrey
09.04.2018
21:47:53
У пользователя внутри контейнера будут права на запись неограниченные

BaLoo
09.04.2018
21:50:08