
Виталий
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
или тебе по хостнеймам ходить хочется?

Anatoly
01.02.2017
17:28:45

Vladimir
01.02.2017
17:29:11

Виталий
01.02.2017
17:29:58

Google

Anatoly
01.02.2017
17:30:39

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

Виталий
01.02.2017
17:32:54
ссори что отвлек, прост думал у кого-то есть)

Anatoly
01.02.2017
17:33:36

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

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

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

Anatoly
01.02.2017
17:35:13

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

Leonid
01.02.2017
17:37:52

Виталий
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 то по факту это дать рута

Vladimir
02.02.2017
10:18:44

Алексей
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
т.е. в папке с проектом - папки с настройками докер композера, отдельна папкеа с кодом проекта, отдельна папка с базой.
Когда проект нужен - запускается докер композер и в шторме весь проект сразу доступен.
Единственно что рекомендую тестовую обмотку в отдельном контейнере держать.

Виталий
02.02.2017
10:55:04

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