@ru_docker

Страница 269 из 610
Виталий
01.02.2017
17:20:02
Вот что я навоял acl "trusted" { 192.168.255.0/24; # VPN Network 127.0.0.1; }; ######################## ## options ######################## options { directory "/var/bind"; version "private"; listen-on port 53 { trusted; }; listen-on-v6 { none; }; allow-transfer { none; }; pid-file "/var/run/named/named.pid"; allow-recursion { none; }; recursion no; };

а, и еще одно условие, коннектиться к серверу можно только подсети 192.168.255.0/24 - то есть тем, кто подключен по VPN или этот же локальный комп

Anatoly
01.02.2017
17:22:28
чувак а тебе точно бинд нужен?

Виталий
01.02.2017
17:22:46
я хз, честно. Ну а почему нет?

Google
Виталий
01.02.2017
17:23:12
У меня приватная VPN сеть, при подключении к которой получаешь все балага - после отключения - ничего.

настрою DNS сервер, и при коннекте клиента к ВПН буду добавлять ему в роуты адрес сервера... и все)

так у клиента будут его стандатные ДНСы которые и были ранее и плюс мой. После дисконнекта - возвращается старое состояние. Все вроде сходиться.

Leonid
01.02.2017
17:25:29
не, клиент так вряд ли работать будет

Evgeny
01.02.2017
17:25:56
Чуваки, давайте с этим куданить подальше от докера, ок?

Виталий
01.02.2017
17:26:14
так у меня впн сервер и бинд в контейнерах

Leonid
01.02.2017
17:26:29
@NordLuf справедливо

Anatoly
01.02.2017
17:26:30
лол

Vladimir
01.02.2017
17:27:57
настрою DNS сервер, и при коннекте клиента к ВПН буду добавлять ему в роуты адрес сервера... и все)
кажется что тебе надо просто роутинг пушить с сервера при подключении VPN

или тебе по хостнеймам ходить хочется?

Anatoly
01.02.2017
17:28:45
Виталий
01.02.2017
17:29:58
кажется что тебе надо просто роутинг пушить с сервера при подключении VPN
Пока просто задача закрыть DNS от внешнего мира, чтобы ничего не принимал и не отдавал, слушал только сеть VPN )

Google
Leonid
01.02.2017
17:31:29
Угу. Вот php запускать — про докер. А вычурные сетевые конструкции — в сильно меньшей степени. Можно, но зачем?

Виталий
01.02.2017
17:32:54
Угу. Вот php запускать — про докер. А вычурные сетевые конструкции — в сильно меньшей степени. Можно, но зачем?
переносимость, обслуживание, обновление :) Докер для чего хочешь можно юзать. Да и в докере за тебя уже все настроили и сделали. Пара команд и база готова, дальше пили.

ссори что отвлек, прост думал у кого-то есть)

Evgeny
01.02.2017
17:33:51
Когда --net==host - это не про докер. Когда сеть докеровская - вариантов не так много остается

Anatoly
01.02.2017
17:33:57
там видимо один тоже так думал...

Когда --net==host - это не про докер. Когда сеть докеровская - вариантов не так много остается
у него доккеровский бридж. он пару дней назад рисовал картинки.

Evgeny
01.02.2017
17:34:54
Я не пор него, я в общем. К тому что тут нечего обсуждать применительно к докеру

Evgeny
01.02.2017
17:35:38
А может просто синдром вахтера :(

Leonid
01.02.2017
17:37:52
Когда --net==host - это не про докер. Когда сеть докеровская - вариантов не так много остается
Ну почему же. Даже —net=none про докер, чтоб использовать контейнер только как чрут с одним приложением. Иногда удобно даже pipework-ом накрутить интерфейсов в нэймспэйсы, чтоб с докеровой сетевой частью не бодаться при вычурной топологии.

Виталий
01.02.2017
20:16:49
Кто-то может кинуть чатик админов куда можно вопросы позадавать?

Dan
02.02.2017
06:08:37
@voskobovich но вообще в инфе канала вроде есть ссылка на список групп: github.com/goq/telegram-list

?Krakozyabrik? [ленивожоп]
02.02.2017
06:09:49
Dan
02.02.2017
06:10:14
Гитхаб восстанавливается жы ?
так восстановился вроде уже, еще несколько часов назад ?

?Krakozyabrik? [ленивожоп]
02.02.2017
06:10:42
Dan
02.02.2017
06:11:23
Я думал это прикол, но по TV1000 действительно целые сутки будут показывать день сурка

Anatoly
02.02.2017
07:53:21
Гитхаб восстанавливается жы ?
Вы путаете гитлаб и гитхаб

Google
ptchol
02.02.2017
10:10:41
А как вы решаете проблему прав с доступами девелоперов на дев хостах ?

типа хочется ему там позапускать контейнеры самому разные собранные им

как вы там выдаёте права им ?

Evgeny
02.02.2017
10:12:06
Никак. Нехай локально пускает

ptchol
02.02.2017
10:16:06
я так понимаю если его посадить в группу docker то по факту это дать рута

Алексей
02.02.2017
10:18:45
прикрути мордочку

и дай им права к мордочке

portainer например

Kirill
02.02.2017
10:19:46
есть ли проблема давать рута на дев-хостах? они же дев, убил-создал

ptchol
02.02.2017
10:23:27
проблема в том что на одном хосте крутится ещё другого вагон всего

и "убил" может потратить в пустую время тестиеров \ девелоперов других

Vladimir
02.02.2017
10:28:17
на такие хосты только дженкинса пускать можно)

Sander
02.02.2017
10:30:19
Всем привет, у меня есть некая проблема, не знаю как ее реализовать. --- Есть image application где используется FROM (tianon/true), где я храню только файлы проекта (php), эти файлы php проекта подключаются к другим контейнерам, при помощи (volumes_from). Но есть проблема с permissions, надо использовать chmod. Но к сожалению этот image (tianon/true), не позволяет это сделать, он преднозначен только для хранения файлов. tianon/true - контейнер только для хранения файлов. https://hub.docker.com/r/tianon/true/ ==== Нужно именно отдельный image где будет храниться проект. Кто как решил данную проблему с permissons?

Anatoly
02.02.2017
10:36:06
А почему все хотят запихнуть данные в контейнер?

Evgeny
02.02.2017
10:36:19
phpшники-с

Anatoly
02.02.2017
10:36:33
А потом удивляются что что-то пошло не так

Sander
02.02.2017
10:37:41
потому что это мы пхп senioar developers

скажите как правильно

?

Google
Vladimir
02.02.2017
10:40:35
как я уже сказал - правильно когда контейнер не имеет зависимостей, а берёт, запускается и работает.

Василий
02.02.2017
10:43:01
скажите как правильно
я код отдельно ержу, и он подтягивается через volume.

т.е. в папке с проектом - папки с настройками докер композера, отдельна папкеа с кодом проекта, отдельна папка с базой.

Когда проект нужен - запускается докер композер и в шторме весь проект сразу доступен.

Единственно что рекомендую тестовую обмотку в отдельном контейнере держать.

Admin
ERROR: S client not available

Виталий
02.02.2017
10:55:09
Рассказываю рецепт

все зависит от окружения: продакшен или дев.

Василий
02.02.2017
10:56:09
не должно же зависить от окружения как бе, не?

Виталий
02.02.2017
10:56:20
должнл\о

сейчас расскажу почему

Combot
02.02.2017
10:59:21
combot.org/chat/-1001043771136

Виталий
02.02.2017
10:59:21
Для продакшена Код пакуется в сами контейнеры и никаких волюмов . Контейнер долежн быть полностью самостоятельным и не иметь зависимостей. Это упрощает обслуживание, поднятие нескольких контейнерв, отказоустойчивость и куча всего еще. То есть, береш проект и выделяешь их него файлы которые надо нгинксу (входные файлы и статика), а все пхп файлы в контейнер пхп-фпм. В итоге получается два независимых контейнера готовых к продакшену. Ясное дело юзерконтент и все важные файлы маппятся на хост и под бекап.

Для девеломпента все совсем иначе. Варич для прода сделан с упором на работу и обслуживание проекта, но он совсем не удобен для разработки. Поэтому код лежит на хосте и прокидывается в оба контейнера нгинкс и фпма. ну и из этого все вытекающие последствия - нужно в пхп контейнере создавать юзена, с UID & GID юзера на хосте из подк оторого сидит разраб, чтобы файлы создаваемые внутри кнтейнера (аля композер и прочее) сразу попадали на хост в папку проекта и не имели конфликтов с правами на хосте... и все в этом духе.

Но, я сразу скажу, что я сильно заморочился чтобы сделать как по феншую докера продакшен среду. Я так же знаю кучу проектов, который как и ты на продакшене маппят папку с хоста и не морочатся и все работает.

Василий
02.02.2017
11:05:54
Код пакуется в сами контейнеры - т.е. у тебя локально билдер какой-то настроен с правилами сборки?

Виталий
02.02.2017
11:06:16
он запускается либо руками , либо в моем случае с CI

Google
Василий
02.02.2017
11:07:28
у мня файлами гоняется

Виталий
02.02.2017
11:07:34
беру проект, копирую из него нужный директории для каждого контейнера, а потом по очередно собираю каждый контейнер.

Василий
02.02.2017
11:07:49
и один из аргументов, чтобы максимально дев соответствовал по структуре проду и наоборот.

С другой стороны - бд через волюм подключается.

Виталий
02.02.2017
11:09:13
Бд в отдельном контейнере должна жить

Василий
02.02.2017
11:09:13
Следуя феншую - данные должны тоже в контейнере жить?

Виталий
02.02.2017
11:09:21
а файлы БД должны на хосте лежать

Василий
02.02.2017
11:09:23
движок - да, а данные?

Виталий
02.02.2017
11:09:30
данные нет

Василий
02.02.2017
11:09:54
вот, тут все так.

да, у тебя есть данные которые пользователем грузятся? файлы там какие?

Виталий
02.02.2017
11:10:50
/ — project root docker / build / — кишки проекта без .git и прочего дев хлама containers / php / build / — это файлы проекта для контейнера php nginx / build / — это файлы проекта для контейнера nginx

да, у тебя есть данные которые пользователем грузятся? файлы там какие?
конечно, это все тоже маппится на хост и под бекап

Anatoly
02.02.2017
11:11:49
а зачем у тебя отдельно директория build

в которой кишки проекта без .git и прочего хлама

Василий
02.02.2017
11:12:57
в общем я подумаю про код в контейнер. Но пока менять не буду свою схему.

Виталий
02.02.2017
11:13:18
а зачем у тебя отдельно директория build
мне так было проще отделить кишки от дев хлама. Я создаю tar архив только с тем, что нужно в контейнерах и тут же его распаковываю в ту папку build

Страница 269 из 610