@docker_ru

Страница 110 из 1375
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
"mongo":port => может должно быть mongo:port
Не я туда кавычки пихаю :) и тем более хз как от них избавиться

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
Годнаая штука) http://portainer.io/overview.html#demo
нормас, надо попробовать...

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
у меня часто обратно несовместимые изменения, поэтому приходится отключать контейнеры, чтобы пользователи не вносили данных во время миграции обычно за минуту система обновляется, но всё равно обрывать пользователя не хорошо. вот и поэтому ищу решение не отрубать контейнеры
Строго говоря выходов только два 1) вырубать все, апгрейдить и включать обратно 2) писать код который работает и со старой съемой и с новой, перемигрировать базу, потом по одному инстансу фронтовому вырубать и перезапускать на новом кода, потом выпилитьва код поддержки старой схемы. только так. В зависимости от - понадобится держать 2х ресурсов если запущено старое и новое в параллель и переключать балансировщиком

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
Powershell
ненужен, есть баш)

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
все равно file not found что за уродство
Данные мапятся/подключаются в одну папку? У nginx и пыхи

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

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

Дмитрий
14.03.2017
05:25:16
Ответа не знаю, но интересно, для чего?
Kubernetes требует этот pid-файл, при этом считает ошибкой.

Ответа не знаю, но интересно, для чего?
Облазил код взятый с гитхаба, но так и не понял убрали этот функционал из последней версии docker/containerd или нет.

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
Посмотрите в сторону миграций БДшных

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

Единственно важный момент миграции должны быть атомарны

Не все вещи можно засунуть в транзакции

Andrey
14.03.2017
11:50:05
orm?
Да

Yuriy
14.03.2017
12:39:24


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

Yuriy
14.03.2017
12:39:42
,kz

Страница 110 из 1375