
Nikolay
15.03.2017
19:04:52
там есть какой-то очень жесткий и небезопасный бубен, как можно это сделать... я около года назад гуглил про это, но уже не вспомню как.
потом я пытался ключ шифровать base64+tar.gz, передавать в переменную окружения, и удалять эту переменную, после восстановления ключа.

Alexander
15.03.2017
19:06:17
что за development keys? ключи разработчиков?

Nikolay
15.03.2017
19:06:20
а потом просто сделали CI и все это ушло вникуда

Google

Nikolay
15.03.2017
19:06:34
да. К каждому гит репозиторию можно привязать ключ только для чтения.
он называется development_key
это позволяет не создавть отдельного пользователя для CI системы в репе

Bogdan (SirEdvin)
15.03.2017
19:08:21
Контейнер же будет только у разработчиков? Просто делайте ротацию ключа периодически
тоже верно, просто тревожно на душе, что ключ с доступом на чтение ко внутренним проектам будет лежать без пароля

Alexander
15.03.2017
19:11:12
ну как вариант можно хранить ключ где-то а в докерфайле забирать его wget-ом
а ключ действительно ротировать
короче я не понимаю, почему они не хотят сделать ssh forwarding
там тикет на гитхабе уже пару лет висит и куча народу просит это

Михаил
15.03.2017
19:30:08
Привет.
Подскажите как правильно заэкстендить докерфайл, при условии что собирается все через докер-композ
Я хочу сделать три докерфайла: php-base, от него php-fpm и php-cli
В композ два сервиса соответственно, php-fpm (бекенд) и php-cli (демон исполняющий скриптовые задачи)
В докерфайле в FROM надо указывать имя image, но как мне объяснить композу что надо собрать этот image php-base, если для него нет сервиса?

Andrey
15.03.2017
19:32:30
Одна из практик - использование переменных окружения
Указываешь папку
image: ./docker/phpoo

Google

Михаил
15.03.2017
20:07:18
то есть в image: можно указать докерфайл?
Еще вопрос в догонку: мне нужно, в зависимости от окружения, опционально подлючать volume и открывать некоторые порты. Я знаю что можно сделать два файла и запускать типа docker-compose -f base.yml -f dev.yml, но нельзя ли в одном конфиге, в зависимости от переменных окружения, исключать директивы volume и ports?
image: ./docker/phpoo
стоп, нет, так мне же нужно не в compose.yml прописывать базовый образ, а в докерфайле

Andrey
15.03.2017
20:29:32
From в докерфайле
Но если он кастомный, то надо пушить на хаб

Andrey
15.03.2017
20:56:48
Сорри, что поздно


Sander
15.03.2017
21:03:25
---
есть ansible, есть docker.
меня интересует такой момент, как правильно версионировать с помощью docker версии, чтоб потом можно было откатиться.
А так же, как потом при помощи инструмента Ansible, мне вытащить нужную мне версию? Не ужели после каждого deploy, мне придется менять конфиги в ansible?
---
на данный момент я просто всегда тяну latest, для всоего приложения и все.

Михаил
15.03.2017
21:04:06

Andrey
15.03.2017
21:04:56

Михаил
15.03.2017
21:08:34

Bogdan (SirEdvin)
16.03.2017
05:27:44

kiltum
16.03.2017
11:15:07

Andrey
16.03.2017
11:16:44
Для таких извращений давно есть sshpass
хотел показать в принципе использование expect-а, т.к. он отлично подходит в похожих ситуациях, где надо автоматизировать ответы на вопросы какой-то утилиты

kiltum
16.03.2017
11:18:02
А, ну тогда ок

Vsevolod
16.03.2017
12:18:43
https://dvps.blog/minimalnoie-sravnieniie-swarm-kubernetes-mesos-nomad-rancher/

Egor
16.03.2017
16:31:17
посоны, помогите, пожалуйста
запускаю постгрес в контейнере, как мне в докер-файле задать базе параметр lc_monetary, чтобы у меня тип monetary по-дефолту был в рубликах, вместо долларов?
использую postgres:9.6-alpine

Petr
16.03.2017
16:44:06

Google

Andrey
16.03.2017
17:06:03
Пробрось конфигу

Alexander
16.03.2017
17:06:51
А кто-нибудь использует докер в разработке на маке?)
Я так понимаю, нормальной производительности можно добиться только с костылями типа rsync-а

Egor
16.03.2017
17:18:05

Petr
16.03.2017
17:18:44

Egor
16.03.2017
17:18:45

Alexander
16.03.2017
17:39:42
И папки монтируете с исходниками и работает быстро?
Не верю))

Anton
16.03.2017
17:43:19
как связаны эти две фразы
А кто-нибудь использует докер в разработке на маке?)
Я так понимаю, нормальной производительности можно добиться только с костылями типа rsync-а
Правда с xhyve не работает, но да и virtualbox/vmware норм ))

Alexander
16.03.2017
17:44:52
Антон вы какой то нервный
Связаны эти фразы напрямую
С помощью vboxfs
Все работает в 30 раз медленнее
Чем должно
Я сегодня пробовал и xhyve, VMware и vb
Везде дико медленно

Google

Alexander
16.03.2017
17:48:12
Приемлемо стало только с костылем в виде https://github.com/brikis98/docker-osx-dev

Anton
16.03.2017
17:58:02
Все работает в 30 раз медленнее
А что именно кстати? Виртулизация на маке? Оно и понятно будет медлеенее чем на линуксовой ноде. Или вы пробрасываете исходники и виртуалка в 30 раз медленее видит изменения в файле?

Alexander
16.03.2017
18:06:43
Чтение/запись в монтированных папках очень низкая ;(

Roquie
16.03.2017
18:09:23
@atipugin можешь попробовать вот такой костыльчик https://github.com/onnimonni/docker-unison


Андрей
16.03.2017
20:09:50
1. СмсОнлайн.
2. Программист.
3. Немного занимаюсь докером.
4. Хочу задать вопрос, ответ на который не найду никак.
5. Санкт-Петербург/Москва;
6. Интернет.
#whois
Здравствуйте.
Не сталкивался кто-нибудь из коммьюнити с таким поведением докера при указании драйвера вывода в сислог? В интернете не нашёл решения, сам решить проблему могу, но немного с костылём. Возможно, есть правильное решение?
Если запускать контейнер без tty, то весь вывод (например, вывод обычного скрипта через echo) попадает в err уровень.
При этом, если указывать явные файловые хэндлеры для вывода, то уровень логгирования ставится корректно.
Если запускать контейнер с tty, то весь вывод контейнера (STDOUT/STDERR) попадает в info уровень сислога. Если указывать хэндлеры явно - то уровень всё-равно info.
Первое решение (без tty) меня, в принципе, устраивает. Только не нравится то, что обычный вывод попадает в err уровень.


Ilya
16.03.2017
23:42:20
Как организовать такую вещь: подрубаем папку в /var/mydata/ в 100 контейнерах - ro. Но надо подрубить /var/mydata/personal/ она для каждого контейнера своя. как делать?
Симлинки внутри контейнера неочень хочется - софт не очень работает с ними этот

Nikolay
17.03.2017
03:04:53
можно попробовать написать эти папки в Dockerfiles через директиву VOLUME по идее должно работать

Ilya
17.03.2017
04:12:41
Надо пробовать

Stannis
17.03.2017
04:55:24
Господа
Какие бес практис по маштабированию контейнеров?
Чем мониторить нагрузку?
кроме к8

Andrey
17.03.2017
06:15:41

Ilya
17.03.2017
07:31:10
Мне надо хостить идентичные php приложения - лучше запускать все в одном по старинке: nginx+php или nginx-proxy + (nginx + php-fpm)*N ?
Как считаете?
Конечно память расход будет.
nginx - 3mb ест, php - 50mb за контейнер(надо оптимизировать

Denis
17.03.2017
07:32:21
в наше время память очень дешевое удовльствие

Ilya
17.03.2017
07:32:42
Зато

Google

Ilya
17.03.2017
07:32:58
Зато могу дозировать CPU
И пользователи разные и вирус не поест все
Абстрантно говоря
Одинаковый код подрублю как ro, а контент райтабл

Oleg ?
17.03.2017
07:35:47
Привет ребят
подскажите, а как проще всего и менее костыльно, сделать так чтоб с мастерхоста я мог резолвить контейнеры по имени?

Andrey
17.03.2017
07:53:01
https://github.com/jriguera/docker-dnsmasq-etcd

Sergey
17.03.2017
08:15:47
Ребят, у меня тут проблемка с докером. Контейнеры периодически умирают. Ну то есть живет такой живет не тужит контейнер и потом бац и все... висит себе и все. При попытке зайти внутрь
```
oci runtime error: exec failed: container_linux.go:247: starting container process caused "apparmor failed to apply profile: no such file or directory"
```
в ишусах все закрыто с пометкой resolved хотя реального решения проблемы я так и не нашел
ну и в тех же ишусах уже после закрытия всеравно есть жалобы что мол "не работает"

Bogdan (SirEdvin)
17.03.2017
08:24:03
Все закрыто, скорее всего, потому, что перешли на overlay