@docker_ru

Страница 113 из 1375
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
Сорри, что поздно

Еще вопрос в догонку: мне нужно, в зависимости от окружения, опционально подлючать volume и открывать некоторые порты. Я знаю что можно сделать два файла и запускать типа docker-compose -f base.yml -f dev.yml, но нельзя ли в одном конфиге, в зависимости от переменных окружения, исключать директивы volume и ports?
Практика не очень: окружение должно быть максимально приближено к проду. С вашим подходом можно граблей много ловить и держать в голове разницу между окружениями всегда надо. Не удобно. Есть возможность что-то с этим сделать, чтобы не городить кучу ифов?

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

Михаил
15.03.2017
21:08:34
Нет, нельзя.
Спасибо

Bogdan (SirEdvin)
16.03.2017
05:27:44
kiltum
16.03.2017
11:15:07
http://stackoverflow.com/a/36631910
Для таких извращений давно есть sshpass

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

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
А кто-нибудь использует докер в разработке на маке?)
не знаю на ноуте с 10 полет отличный

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

Страница 113 из 1375