@docker_ru
Docker — русскоговорящее сообщество

Обсуждаем вопросы, посвященные Docker🐳, Docker Swarm и всей экосистеме. Обмениваем идеями, новостями и решаем пробемы. Вам могут быть полезны: @coreos_ru, @kubernetes_ru, @devops_ru, @rkt_ru Рекомендуем сразу отключить уведомления для удобства

2608 members

Архив канала @docker_ru 13 марта 2017 г.

06:34:15 ДП
User 120029969
User 4627228
Годнаая штука) http://portainer.io/overview.html#demo
portainer.io/overview.html
Portainer is a simple management solution for Docker. Easily manage your Docker hosts and Docker Swarm clusters via Portainer web user interface.
нормас, надо попробовать...
06:36:38 ДП
User 50043787
Юзаю ее, полет нормальный
09:09:26 ДП
User 66989667
Ага удобная штука для тестового сервера, но дальше локалки его лучше не пробрасывать для секурности)
09:21:42 ДП
User 50043787
Портейнером можно админить и удаленные докер-демоны
а вот к удаленным докер-демонам лучше доступ ограничить, это да
09:41:50 ДП
User 18822596
вот только портейнер все еще не умеет docker service logs
09:41:55 ДП
User 18822596
а так норм да
11:34:21 ДП
User 293645084
кто-нить сталкивался zero downtime deployments для бд?
у меня бек node и фронт сборкой вебпака и с ними проблем нету, т.к. можно "на лету" обновить код. и есть один бек на джаве, которая прямо зависит от бд и бд постгрес
11:35:07 ДП
User 293645084
вообще можно без отключения бд обновить схему и прилажуху?
12:02:37 ПП
User 197902193
ну подложить на вольюм что нужно и запустить скрипт, не?
12:03:58 ПП
User 50043787
как вариант - делаешь копию бд, запускаешь на ней скрипт апдейта и потом перестартуешь контейнер с приложением с линком на новую бд

хотя вариант из предыдущего коммента попроще будет
12:06:05 ПП
User 197902193
в качестве триггера для скрипта можно даже попробовать написать элементарный web-server который при посылке секретного токена запускал бы скрипт.
12:20:56 ПП
User 293645084
на данный момент, если нужно обнову сделать, то подключаюсь к бд, делаю апдейт и одновременно код сборщиком собираю
но эт как-то не правильно
вообще хочется одну кнопку нажал и всё работает)
думаю какой-нить балансировщик для бд взять и настроить деплойд по гит, но тогда нужно искать инструменты версионирования бд
12:22:34 ПП
User 114941324
По хорошему, если у вас обратно совместимые миграции, то можно сначала делать миграции
12:22:37 ПП
User 114941324
А потом переключать
12:22:46 ПП
User 114941324
Если нет
12:22:56 ПП
User 114941324
То это все равно адовый головняк, как не крути
12:31:06 ПП
User 293645084
у меня часто обратно несовместимые изменения, поэтому приходится отключать контейнеры, чтобы пользователи не вносили данных во время миграции 
обычно за минуту система обновляется, но всё равно обрывать пользователя не хорошо. вот и поэтому ищу решение не отрубать контейнеры
12:39:17 ПП
User 46399435
User 293645084
у меня часто обратно несовместимые изменения, поэтому приходится отключать контейнеры, чтобы пользователи не вносили данных во время миграции 
обычно за минуту система обновляется, но всё равно обрывать пользователя не хорошо. вот и поэтому ищу решение не отрубать контейнеры
Строго говоря выходов только два 1) вырубать все, апгрейдить и включать обратно 2) писать код который работает и со старой съемой и с новой, перемигрировать базу, потом по одному инстансу фронтовому вырубать и перезапускать на новом кода, потом выпилитьва код поддержки старой схемы. только так. В зависимости от - понадобится держать 2х ресурсов если запущено старое и новое в параллель и переключать балансировщиком
01:11:27 ПП
User 114941324
Есть еще упоротый третий вариант:
Это поднимать blue-green деплой для постгреса и сливать данные
01:11:41 ПП
User 142231370
есть у кого docker-compose для php проекта со стоковыми образами?
01:12:25 ПП
User 142231370
невыходит php-fpm завезти постоянно primary script unknown показывает, все статьи такую конфигурацию nginx показывают, и не работает
01:12:54 ПП
User 2339730
https://github.com/hanovruslan/sf-demo-security/blob/master/docker/docker-compose.yml
github.com/hanovruslan/sf-demo-security/blob/master/docker/docker-compose.yml
sf-demo-security - Symfony security demo
01:12:59 ПП
User 142231370
а уже день сижу - прям стыжно поеэтому и прошу )
01:13:14 ПП
User 142231370
User 2339730
https://github.com/hanovruslan/sf-demo-security/blob/master/docker/docker-compose.yml
github.com/hanovruslan/sf-demo-security/blob/master/docker/docker-compose.yml
sf-demo-security - Symfony security demo
это не стоковый
01:13:14 ПП
User 2339730
проект заведен под демку на фрейме symfony
01:13:39 ПП
User 142231370
он билдит  php-fpm нафига надо если fpm  просто есть )
01:14:01 ПП
User 142231370
ай вижу прости
01:14:06 ПП
User 142231370
ок спс
01:14:41 ПП
User 2339730
) я уж грешным делом подумал, что надо совсем без Dockerfile-ов )
01:14:56 ПП
User 142231370
можно и так если честно ))
01:15:10 ПП
User 2339730
нуууу можно, но сильно страшно в композе получится
01:16:44 ПП
User 142231370
я привык )
01:17:11 ПП
User 142231370
если только из CMD кашу не делать
01:17:31 ПП
User 83727179
Powershell
01:29:33 ПП
User 46399435
User 83727179
Powershell
ненужен, есть баш)
01:29:47 ПП
User 83727179
ну да
01:29:59 ПП
User 83727179
если в винде то он глючит
01:30:25 ПП
User 83727179
особенно с некоторыми символами в названиях папок или уровня вложенности папок
01:30:30 ПП
User 46399435
вывод о нуджности винды тоже нппрашивается))
01:30:32 ПП
User 83727179
так и не подружился
01:30:40 ПП
User 83727179
ну да
01:30:48 ПП
User 142231370
все равно file not found что за уродство
02:12:45 ПП
User 80577736
User 142231370
все равно file not found что за уродство
Данные мапятся/подключаются в одну папку? У nginx и пыхи
02:32:31 ПП
User 142231370
вот и разрулил уже сам.. это было ужасно )
02:49:11 ПП
User 46399435
Кто нибудь сталкивался с тем что когда делаешь docker-compose up - в логах у одного из сервисов сжираются првые 8 байт? Выглядит это прмерно так:

web_1       | -03-12T06:17:28.645742 #1]  INFO — : Loading pingmonitor[production] ...
web_1       | Migration complete
03:21:15 ПП
User 262639202
User 293645084
кто-нить сталкивался zero downtime deployments для бд?
у меня бек node и фронт сборкой вебпака и с ними проблем нету, т.к. можно "на лету" обновить код. и есть один бек на джаве, которая прямо зависит от бд и бд постгрес
Могу поделиться как делать zero uptime 😄
03:35:34 ПП
User 197902193
User 293645084
на данный момент, если нужно обнову сделать, то подключаюсь к бд, делаю апдейт и одновременно код сборщиком собираю
но эт как-то не правильно
вообще хочется одну кнопку нажал и всё работает)
думаю какой-нить балансировщик для бд взять и настроить деплойд по гит, но тогда нужно искать инструменты версионирования бд
тогда уж лучше взять CI систему, и научить ее делать так, как нужно вам.
03:45:58 ПП
User 142231370
Вот вам мой пропэр-вэй ту ду тхингс
03:45:59 ПП
User 142231370
https://github.com/holms/docker-compose-php
github.com/holms/docker-compose-php
docker-compose-php - Docker dev environment with php-fpm + nginx + mysql (mariadb) stock images
05:34:58 ПП
User 342142410
Всем добрый вечер. Как мне расшарить папку, находящуюся внутри одного контейнера на другой контейнер?
05:35:42 ПП
User 342142410
на втором контейнере будет nginx, раздающий файлы из папки, которая находится в первом контейнере
05:44:48 ПП
User 141975931
Положить nginx в первый контайнер и избежать костылей
05:45:25 ПП
User 199194369
Сделать дата сервис
05:45:51 ПП
User 199194369
И оба других через вольюмес фром прописать
05:47:32 ПП
User 199194369
data: image: tianon/true volumes: - .:/shared nginx: volumes_from: - data
06:21:25 ПП
User 197902193
User 199194369
И оба других через вольюмес фром прописать
хорошее решение.