
Alexander
25.05.2017
10:42:28
они там, похоже, думают, что и так нормально, кому надо - те соберут)


Denis
25.05.2017
12:38:01
? Друзья, уже совсем скоро состоится важное событие весны - 5 и 6 июня в Сколково пройдёт РИТ++ (см. www.ritfest.ru). Если в цифрах, РИТ - это 160 сильнейших докладчиков, 2000+ участников, 8 тематических конференций, 40 митапов от экспертов, 20 стендов с розыгрышами и призами и т.д. Совместно с организаторами мы проводим розыгрыш билетов среди участников русскоговорящих профессиональных сообществ в Telegram:
1. https://t.me/react_js
2. https://t.me/js_ru
3. https://t.me/angular_ru
4. https://t.me/nodejs_ru
5. https://t.me/android_ru
6. https://t.me/ios_ru
7. https://t.me/devops_ru
8. https://t.me/kubernetes_ru
9. https://t.me/docker_ru
10. https://t.me/agile_ru
А также других групп, представленных в этом списке: https://t.me/all_ru
? Всего будет разыграно: 4 билета среди участников (по одному на тематику - Мобильная разработка, DevOps, JavaScript, Agile) и 4 билета для тех, кто готов вести прямую трансляцию конференции в группе Telegram. Каждый может участвовать в двух номинациях. :)
? Что значит "прямая трансляция"? Организаторы готовы предложить со своей стороны:
1. Пригласить на конференцию (бесплатно, разумеется).
2. Выделить рабочую зону (тихие комнаты для подкастов, интервью, зарядки, оформить зону, перекусить и так далее).
3. Предоставить доступ к докладчикам (контакты, возможность связаться для интервью / чего угодно).
4. Предоставить доступ к спонсорам (контакты, интервью, услуги) - они тоже в вас заинтересованы.
5. Отдать пару потоков видео с конференции бесплатно для трансляции в реальном времени.
6. Скидочный код для подписчиков канала или подкаста.
7. Предложить PR, который может сделать конференция: логотип в информационных партнёрах, рекламную вкладку в брошюру участников.
Что ожидается от вас в этом случае:
1. Продвижение конференции до события.
2. Интересный репортаж с места события - желательно в реальном времени, комментарии, цитаты, фотографии, прямые включения, интервью (можно постфактум).
? Выигранный билет нельзя обменять/продать или передать. В случае, если вы по какой-то причине не сможете воспользоваться билетом, сообщите организаторам - https://t.me/DenisIzmaylov
? Победитель будет выбран случайным образом. Ваши имя и фамилия будут опубликованы, в случае победы, все остальные ответы - конфиденциальны. Приём заявок завершится в воскресенье, 28 мая, в 23:59.
? Для участия в розыгрыше необходимо заполнить следующую форму: https://goo.gl/forms/By7hsLbOZCx2NhN13


Konstantin
25.05.2017
12:59:31
? Друзья, уже совсем скоро состоится важное событие весны - 5 и 6 июня в Сколково пройдёт РИТ++ (см. www.ritfest.ru). Если в цифрах, РИТ - это 160 сильнейших докладчиков, 2000+ участников, 8 тематических конференций, 40 митапов от экспертов, 20 стендов с розыгрышами и призами и т.д. Совместно с организаторами мы проводим розыгрыш билетов среди участников русскоговорящих профессиональных сообществ в Telegram:
1. https://t.me/react_js
2. https://t.me/js_ru
3. https://t.me/angular_ru
4. https://t.me/nodejs_ru
5. https://t.me/android_ru
6. https://t.me/ios_ru
7. https://t.me/devops_ru
8. https://t.me/kubernetes_ru
9. https://t.me/docker_ru
10. https://t.me/agile_ru
А также других групп, представленных в этом списке: https://t.me/all_ru
? Всего будет разыграно: 4 билета среди участников (по одному на тематику - Мобильная разработка, DevOps, JavaScript, Agile) и 4 билета для тех, кто готов вести прямую трансляцию конференции в группе Telegram. Каждый может участвовать в двух номинациях. :)
? Что значит "прямая трансляция"? Организаторы готовы предложить со своей стороны:
1. Пригласить на конференцию (бесплатно, разумеется).
2. Выделить рабочую зону (тихие комнаты для подкастов, интервью, зарядки, оформить зону, перекусить и так далее).
3. Предоставить доступ к докладчикам (контакты, возможность связаться для интервью / чего угодно).
4. Предоставить доступ к спонсорам (контакты, интервью, услуги) - они тоже в вас заинтересованы.
5. Отдать пару потоков видео с конференции бесплатно для трансляции в реальном времени.
6. Скидочный код для подписчиков канала или подкаста.
7. Предложить PR, который может сделать конференция: логотип в информационных партнёрах, рекламную вкладку в брошюру участников.
Что ожидается от вас в этом случае:
1. Продвижение конференции до события.
2. Интересный репортаж с места события - желательно в реальном времени, комментарии, цитаты, фотографии, прямые включения, интервью (можно постфактум).
? Выигранный билет нельзя обменять/продать или передать. В случае, если вы по какой-то причине не сможете воспользоваться билетом, сообщите организаторам - https://t.me/DenisIzmaylov
? Победитель будет выбран случайным образом. Ваши имя и фамилия будут опубликованы, в случае победы, все остальные ответы - конфиденциальны. Приём заявок завершится в воскресенье, 28 мая, в 23:59.
? Для участия в розыгрыше необходимо заполнить следующую форму: https://goo.gl/forms/By7hsLbOZCx2NhN13
Первые 4 как разыгрываются? Random?

Google

Denis
25.05.2017
13:00:58
Да)
Вторые 4 будут рассматриваться по разным критериям

Egor
25.05.2017
13:01:43
парни, кто юзает докер на маке?

Artem
25.05.2017
13:02:02

Egor
25.05.2017
13:02:35
такое дело, какие директории нужно прописать в доверенные в докер, чтобы работали маунты вида "/var/lib/something"

Konstantin
25.05.2017
13:02:35

Egor
25.05.2017
13:03:51
вот с такой ошибкой борюсь:
The path /var/lib/postgres/data
is not shared from OS X and is not known to Docker.

Konstantin
25.05.2017
13:05:02
By default, you can share files in /Users/, /Volumes/, /private/, and /tmp directly. To add or remove directory trees that are exported to Docker, use the File sharing tab in Docker preferences -> Preferences -> File sharing.

Egor
25.05.2017
13:08:01
there is no way to add "/var/lib" as is, because on osx the "var" folder is just symlink to "/private/var/"
короч, как сделать чтобы маунт из композ-файла вида:
volumes:
- /var/lib/postgres/data:/var/lib/postgres/data
маунтился без ошибок?

Konstantin
25.05.2017
13:10:10
/private/var/lib/postgres/data ? :)
не, не так
а не, всё верно

Google

Egor
25.05.2017
13:11:25
да, но на серваке, где будет развернут проект, нету /private, вот в чем проблема. Я пытаюсь собрать композом проект так, чтобы при переносе на бубунту не пришлось менять конфигурацию, потому что принимающая строна - олени
сегодня не мой день, да?

Konstantin
25.05.2017
13:12:29
не твой путь)
зачем тебе /var/lib/xxx/xxx/?
кидай в ./db ?
папка с проектом, в ней подпапки под каждый сервис
в корне docker-compose.yml

Egor
25.05.2017
13:13:37
сук, ну точно же
))))
вот я лапоть
спасибо!

Konstantin
25.05.2017
13:13:56
зачем раскидывать по всему серверу же)

Egor
25.05.2017
13:14:53
там вообще-то есть требования, т.к. какие-то сторонние скрипты будут папку с файлами БД обслуживать (хз, что они там придумали). Но мне пофиг, пусть скрипт перенастраивают )

Konstantin
25.05.2017
13:15:31
хм

Egor
25.05.2017
13:15:35
+1 за шикарную бороду )

Konstantin
25.05.2017
13:15:46
сбрил =\
http://collabnix.com/wp-content/uploads/2016/07/Docker_11.jpg
а что там обслуживать то собрались?

Egor
25.05.2017
13:17:11
слушай, а насколько удобно держать все сервисы в такой структуре в одном репозитории? у меня композ билдит с нескольких репозиториев
что обслуживать - не знаю, может файловый бекап какой-нибудь

Konstantin
25.05.2017
13:17:47

Google

Egor
25.05.2017
13:18:14
они походу не в курсе )))

Konstantin
25.05.2017
13:19:05
а что за репы? git?

Egor
25.05.2017
13:19:21
в переменной ${DB_REPO} линк на гит-репу с докерфайлом и всеми сопуствующими файлами сервиса

Konstantin
25.05.2017
13:19:45
а оно нужно так? в разных репах
обычно всё дерево в одной репе

Egor
25.05.2017
13:20:36
ну вообще это норм подход, вдруг с разными частями проекта разные команды возюкаются
есть реальный кейс, где 40 сервисов и три команды. Я просто сделал по подобию того, что видел

Konstantin
25.05.2017
13:22:38
ну как вариант вынести сборку в Dockerfile с Multi-stage

Sergey
25.05.2017
13:54:19
порекламирую соотечественников тут https://dev.by/lenta/main/kak-my-eto-sdelali-dockstation-servis-dlya-upravlenie-proektami-baziruyuschimisya-na-docker
сам только поставил, вроде ничего, местами сыровато
так уж ли оно мне нужно - вопрос

Sergey
25.05.2017
13:55:58
но возможно кому-то из вас приглянется

Konstantin
25.05.2017
14:26:46

Sergey
25.05.2017
14:35:17
пользуетесь-нравится?

Konstantin
25.05.2017
14:36:38
да, но меня консоль также устраивает
для разработчиков же проще будет GUI думаю
>Приложение должно быть нативным, чтобы не пришлось танцеать с бубном для простого запуска (привет, Rancher).
тут не соглашусь, единственный минус - ест много. А запуск очень простой
я про Rancher*

Михаил
25.05.2017
14:38:36

Google

Konstantin
25.05.2017
14:41:50
да, поддерживает сервисы
yml пока нельзя сунуть, позже добавят

Admin
ERROR: S client not available

Artem
25.05.2017
18:32:14

Egor
25.05.2017
18:32:55
примерно так и сделал
что-то меня компос вообще печалит, видимо я не умею его готовить

Artem
25.05.2017
18:33:14
Это нативная фишка компоса с файлом переменных

Egor
25.05.2017
18:34:12
при билде композом почему-то не читаются .dockerignore файлы в папках сервисов. Если каждый имейдж отдельно билдить - то все ок

Konstantin
25.05.2017
18:43:01

Egor
25.05.2017
18:45:57
интересное дело
вот это ведет себя по-разному, хотя суть одно и то же

Konstantin
25.05.2017
18:48:53
суть не одна и та же
.dockerignore где лежит то?

Egor
25.05.2017
19:40:59
Лежит на одном уровне с каждым из докерфайлов

Andrey
25.05.2017
23:17:00
А должен быть в корне рядом c .env и docker compose

Konstantin
26.05.2017
00:14:41

Egor
26.05.2017
04:21:34
не-не, как я понял, в каждом из подпроектов, где есть Dockerfile, должен быть свой .dockerignore
Если я ошибаюсь, ткните, пжалста, в документацию, где написано обратное

Alexey
26.05.2017
07:25:05
Парни привет. А какая самая правильная и\или распространенная техника доступа к контейнеру из сети WAN

Andrey
26.05.2017
08:20:39

Alexey
26.05.2017
08:38:54
Доступ к контейнеру по порту, который он слушает, из интернета. Я так, понял, что если на хосте все разрешено и у хоста есть внешний ip, тогда все происхдит прозрачно.

Google

Alexey
26.05.2017
08:39:42
То есть, те порты, которые проброшены с хоста в контейнер, будут доступны с любого ip в сети хоста.
Я рассматриваю ситуацию, когда allow all на firewall хоста

Andrey
26.05.2017
08:46:15
network: bridge?

Alexey
26.05.2017
08:48:45
Да, тот, что по умолчанию

Andrey
26.05.2017
08:50:20
посмотрите network: host

Alexei
26.05.2017
08:52:50
можно еще macvlan посмотреть

Alexey
26.05.2017
08:58:11

Alexei
26.05.2017
09:00:01
Думаю да
http://events.linuxfoundation.org/sites/events/files/slides/LinuxCon-Tokyo-2016-Presentation-DeitcherA_0.pdf

Alexey
26.05.2017
09:12:33
Спасибо