
Denis
12.03.2017
13:05:54
$ua->proxy->http('socks://tor:9050')->https('socks://tor:9050');
и по имени и РР выбирается один из 45 торов )
меня смутила надпись на твоем экране
"mongo":port => может должно быть mongo:port

Google

Alex
12.03.2017
13:14:34

Denis
12.03.2017
13:15:11
я предположил ) попробуй из питона зарезолвить айпи
для начала
или пингануть

Denis
12.03.2017
23:51:37
Годнаая штука) http://portainer.io/overview.html#demo

Николай
13.03.2017
06:34:15

Egor
13.03.2017
06:36:38
Юзаю ее, полет нормальный

Artem
13.03.2017
09:09:26
Ага удобная штука для тестового сервера, но дальше локалки его лучше не пробрасывать для секурности)

Egor
13.03.2017
09:21:42
Портейнером можно админить и удаленные докер-демоны
а вот к удаленным докер-демонам лучше доступ ограничить, это да

Mihail
13.03.2017
09:41:50
вот только портейнер все еще не умеет docker service logs
а так норм да

Eugene
13.03.2017
11:34:21
кто-нить сталкивался zero downtime deployments для бд?
у меня бек node и фронт сборкой вебпака и с ними проблем нету, т.к. можно "на лету" обновить код. и есть один бек на джаве, которая прямо зависит от бд и бд постгрес
вообще можно без отключения бд обновить схему и прилажуху?

Google

Nikolay
13.03.2017
12:02:37
ну подложить на вольюм что нужно и запустить скрипт, не?

Egor
13.03.2017
12:03:58
как вариант - делаешь копию бд, запускаешь на ней скрипт апдейта и потом перестартуешь контейнер с приложением с линком на новую бд
хотя вариант из предыдущего коммента попроще будет

Nikolay
13.03.2017
12:06:05
в качестве триггера для скрипта можно даже попробовать написать элементарный web-server который при посылке секретного токена запускал бы скрипт.

Eugene
13.03.2017
12:20:56
на данный момент, если нужно обнову сделать, то подключаюсь к бд, делаю апдейт и одновременно код сборщиком собираю
но эт как-то не правильно
вообще хочется одну кнопку нажал и всё работает)
думаю какой-нить балансировщик для бд взять и настроить деплойд по гит, но тогда нужно искать инструменты версионирования бд

Bogdan (SirEdvin)
13.03.2017
12:22:34
По хорошему, если у вас обратно совместимые миграции, то можно сначала делать миграции
А потом переключать
Если нет
То это все равно адовый головняк, как не крути

Eugene
13.03.2017
12:31:06
у меня часто обратно несовместимые изменения, поэтому приходится отключать контейнеры, чтобы пользователи не вносили данных во время миграции
обычно за минуту система обновляется, но всё равно обрывать пользователя не хорошо. вот и поэтому ищу решение не отрубать контейнеры

Anton
13.03.2017
12:39:17

Bogdan (SirEdvin)
13.03.2017
13:11:27
Есть еще упоротый третий вариант:
Это поднимать blue-green деплой для постгреса и сливать данные

Roman
13.03.2017
13:11:41
есть у кого docker-compose для php проекта со стоковыми образами?
невыходит php-fpm завезти постоянно primary script unknown показывает, все статьи такую конфигурацию nginx показывают, и не работает

Ruslan
13.03.2017
13:12:54
https://github.com/hanovruslan/sf-demo-security/blob/master/docker/docker-compose.yml

Roman
13.03.2017
13:12:59
а уже день сижу - прям стыжно поеэтому и прошу )

Ruslan
13.03.2017
13:13:14
проект заведен под демку на фрейме symfony

Roman
13.03.2017
13:13:39
он билдит php-fpm нафига надо если fpm просто есть )
ай вижу прости
ок спс

Google

Ruslan
13.03.2017
13:14:41
) я уж грешным делом подумал, что надо совсем без Dockerfile-ов )

Roman
13.03.2017
13:14:56
можно и так если честно ))

Ruslan
13.03.2017
13:15:10
нуууу можно, но сильно страшно в композе получится

Roman
13.03.2017
13:16:44
я привык )
если только из CMD кашу не делать

Petr
13.03.2017
13:17:31
Powershell

Anton
13.03.2017
13:29:33

Petr
13.03.2017
13:29:47
ну да
если в винде то он глючит
особенно с некоторыми символами в названиях папок или уровня вложенности папок

Anton
13.03.2017
13:30:30
вывод о нуджности винды тоже нппрашивается))

Petr
13.03.2017
13:30:32
так и не подружился
ну да

Roman
13.03.2017
13:30:48
все равно file not found что за уродство

Andrey
13.03.2017
14:12:45

Roman
13.03.2017
14:32:31
вот и разрулил уже сам.. это было ужасно )

Anton
13.03.2017
14:49:11
Кто нибудь сталкивался с тем что когда делаешь docker-compose up - в логах у одного из сервисов сжираются првые 8 байт? Выглядит это прмерно так:
web_1 | -03-12T06:17:28.645742 #1] INFO — : Loading pingmonitor[production] ...
web_1 | Migration complete

Ilya (insecure phone)
13.03.2017
15:21:15

Nikolay
13.03.2017
15:35:34

Roman
13.03.2017
15:45:58
Вот вам мой пропэр-вэй ту ду тхингс

Google

Roman
13.03.2017
15:45:59
https://github.com/holms/docker-compose-php

Maxim
13.03.2017
17:34:58
Всем добрый вечер. Как мне расшарить папку, находящуюся внутри одного контейнера на другой контейнер?
на втором контейнере будет nginx, раздающий файлы из папки, которая находится в первом контейнере

Denis
13.03.2017
17:44:48
Положить nginx в первый контайнер и избежать костылей

Andrey
13.03.2017
17:45:25
Сделать дата сервис
И оба других через вольюмес фром прописать
data: image: tianon/true volumes: - .:/shared nginx: volumes_from: - data

Nikolay
13.03.2017
18:21:25

Дмитрий
14.03.2017
03:52:09
Добрый день! Может ли кто-нибудь подсказать, как заставить containerd создавать при запуске pid-файл, который располагается в /run/docker/libcontainerd/docker-containerd.pid

Boris
14.03.2017
05:15:57

Дмитрий
14.03.2017
05:25:16

Egor
14.03.2017
11:16:50
всем добра
когда стартует контейнер с постгрес из официального образа, то он смотрит в специальную папку со скриптами, эти скрипты (файлы .sql или скрипты .sh) можно добавить перед билдом образа и постгра их выполнит сразу после init_db, причем выполнять их будет в алфавитном порядке по именам.
Вопрос такой: если существующая схема БД большая, содержит кучу таблиц/функций и триггеров, то имеет ли смысл разбивать все это добро по отдельным файлам скриптов (например, функции отдельно, индесы отдельно и тд) или лучше держать одну портянку?

Aleksandr
14.03.2017
11:17:41
разбивать всегда имеет смысл, безотносительно докера

Egor
14.03.2017
11:19:20
если этого хозяйства много, не будет ли проблем с тем, что где-то что-то забыл/недописал при различных дальнейших апдейтах схемы?

Petr
14.03.2017
11:21:00
а как потом поделиться образом?
со своими коллегами

Anton
14.03.2017
11:21:07
зачем разбивать если это 1) было сдамплено 2) никто не будет это читать 3) только загрузка будет в новую базу

Petr
14.03.2017
11:22:11
просто докерфайл кинуть надо коллегам
?

Google

Egor
14.03.2017
11:27:00
зачем разбивать если это 1) было сдамплено 2) никто не будет это читать 3) только загрузка будет в новую базу
Идея в том, чтобы контейнер всегда стартовал с актуальной схемой БД.
Коммитим скрипт в мастер-ветку -> CI-сервак пересобирает образ -> Compose стягивает новый образ и перезапускает контейнер.
Таким образом, для добавления каких-нибудь элементов схемы не нужно подключаться клиентом напрямую к базе. У себя на компе развернул/дополнил/проверил и пушнул в прод. Это вроде как соответствует идеологии докера
Естественно все последующие изменения на уже работающей базе будут через ALTER и т.д. И сами данные, которые есть в базе будут в порядке. Такой вот Continuous Migration получается
Или я перемудрил?

Eugene
14.03.2017
11:46:51
если так делать, то нужно обдумать, как понять какие файлы скормить докеру, чтобы обновить схему бд

Anton
14.03.2017
11:47:37
обновлять схему бд надо через описание схемы бд в конкретном языке прогграммирования) как мигимум)
ну и да, никто не мешает делать migrate при пересоздании контейнера. волюм с данными же не трогается

Denis
14.03.2017
11:49:26
Посмотрите в сторону миграций БДшных

Eugene
14.03.2017
11:49:29
orm?

Denis
14.03.2017
11:49:43
Наша практика показала что лучше ничего не пилить, а просто делать грамотные миграции
Единственно важный момент миграции должны быть атомарны
Не все вещи можно засунуть в транзакции

Andrey
14.03.2017
11:50:05

Yuriy
14.03.2017
12:39:24

ko4
14.03.2017
12:39:40
я ждал эту шутку)

Yuriy
14.03.2017
12:39:42
,kz