
Anatoly
01.12.2017
14:52:50
ну и да env же

Alexander
01.12.2017
14:53:01
ну, это не мой образ и конфиг)
свои я бы так делать не стал
мне не хочется мэинтейнить чужой образ поэтому ищу способ не ломая их правила сделать как мне нужно

Google

Anatoly
01.12.2017
14:53:48
так какая разница, подкладывайте свои
сделайте pr в проект с предложением перейти на 12 факторов
кек

Alexander
01.12.2017
14:55:05
это всё выглядит как трата времени на поддержку чужого кода =)

Anatoly
01.12.2017
14:55:35
которым вы пользуетесь я хочу заметить

Alexander
01.12.2017
14:55:57
да) собственно, поэтому и пользуюсь, что время на него трачу не я =)
но это всё какой-то конкретный пример, а если в более абстрактном виде?
вот есть некий образ, туда надо прокинуть конфиг из волайма, как это сделать?
весь волайм туда нельзя прокидывать, так как он закроет другие файлы
или можно, но в другое место
1. я могу сделать docker volume inspect, вытащить оттуда путь и использовать путь
2. я могу создать сверху образ, монтировать в другое место и ln -s
вот какой из этих способов лучше?

Anatoly
01.12.2017
14:59:19
приложение которое вы пользуете не умеет читать из переменных енва?

Alexander
01.12.2017
14:59:34
нет, не умеет..

Google

Alexander
01.12.2017
14:59:47
ему нужен конфиг, там дофига настроек
json'ы не получится передать через env
поэтому понятно, почему файлом сделали

Anatoly
01.12.2017
15:00:18
а что за приложение такое занятное?

Alexander
01.12.2017
15:00:31
wiki.js

Anatoly
01.12.2017
15:01:40
еще одна js библиотека. ну фронтенд это вообще про страдания маунтите вольюм
если указать конечный файл то прокинет только файл

Alexander
01.12.2017
15:03:05
да, я так и хочу
просто я бы хотел прокинуть 1 файл не от корня , указывая путь /dir1/dir2
а через data <volume name>/file
в общем, конфиг там такого вида https://github.com/Requarks/wiki/blob/master/config.sample.yml и мне совсем не хочется его в свой образ билдить, лучше через data volume

Алексей
01.12.2017
15:10:54
шаблонизируй через envsubst / consul-template в зависимости от религии

Alexander
01.12.2017
15:11:44
я обнаружил, что там в конфиге енвы работают =)

Алексей
01.12.2017
15:11:51
алилуя.

Alexander
01.12.2017
15:11:59
но всё равно придётся передавать тогда через секреты
и вставлять там https://github.com/docker-library/mariadb/blob/master/10.3/docker-entrypoint.sh#L21-L41

Алексей
01.12.2017
15:12:17
волт хашикорпа может снизить боль

Alexander
01.12.2017
15:21:10
ок, спасибо)

Evgeny
01.12.2017
15:32:17
Так, господа, я опять хочу странного

Google

Evgeny
01.12.2017
15:32:50
Есть ли что-то вроде /tiny или /dumb-init которое умеет не толоько работать с сигналами. но и перезапускать упавший внутри процесс?
"sh", "-c", "while true; " видится мне полным говна

Anatoly
01.12.2017
15:34:54

Evgeny
01.12.2017
15:35:08
не то чтобы хотелось бы что-то прямо супервихоскрого

Anatoly
01.12.2017
15:35:28
монит

Evgeny
01.12.2017
15:35:30
вот такое но в одном бинаре:
ENTRYPOINT ["/tini", "-g", "--", "su", "node"]
CMD ["sh", "-c", "while true; do npm start; sleep 5; done"]
монит
ну или watch -n 5 -t -x

Anatoly
01.12.2017
15:37:49
у супервайзора есть главный профит - его просто мониторить

karser
01.12.2017
18:22:44
Подскажите, может встречался кто с такой ошибкой?
Cannot create container: Error processing tar file
mkdir: file exists / chmod: no such file or directory
https://stackoverflow.com/questions/47597538/cannot-create-container-error-processing-tar-file-symfony-app-in-docker

Dan
03.12.2017
15:28:05
Добрый день!
9 декабря в Санкт-Перербурге пройдет самая масштабная конференция EPAM в России - #ITsubbotnik https://events.epam.com/events/itsubbotnik-winter-2017.
13 спикеров поделятся своим опытом и лайфхаками с реальных рабочих проектов. В этот раз доклады будут в следующих направлениях: Data, JS, Mobile, DevOps и Java.
Конференция бесплатная. Узнать о программе, познакомиться со спикерами и зарегистрироваться можно здесь: https://events.epam.com/events/itsubbotnik-winter-2017
Встречаемся 9 декабря в 10:30 по адресу: ул. Лодейнопольская, 5, центр ПетроКонгресс.
Приходите, будет интересно!

terry
03.12.2017
15:48:51

Oleg
03.12.2017
16:35:15
есть готовый контейнер следить за прокинутыми файлами и запускать при их изменении ряд комманд
?

Roman
03.12.2017
16:43:41
в чем вопрос?)

Oleg
03.12.2017
16:46:31
ну классический файлвотчер и запускалка команд, докеризированный
запускается все в контейнере, папка, за которой следим на хоте, прокидывается как volume

Roman
03.12.2017
16:49:57
должно работать искаропки

Oleg
03.12.2017
16:50:30
что советуешь использовать?

Google

Admin
ERROR: S client not available

Roman
03.12.2017
16:51:08
ну для руби разработки guard использую
вообще не важно же. то же что бы использовал без докера

Oleg
03.12.2017
16:56:08
еще варианты?
остановился на https://github.com/cespare/reflex

Алексей
03.12.2017
19:08:00

Oleg
03.12.2017
19:11:01
1) не знал. 2) мне в контейнере нужны golang и node.js. Склепал себе Dockerfile с зависимостями, маунчу свою кодовую базу, там sh-скрипт, в нем используется reflex для целей вотчинга и запуска кодогенерилки. В общем пока решил вопрос, потом может вернусь

Алексей
03.12.2017
19:11:56
ок. да. первого аргумента бы хватило

Ivan
03.12.2017
19:12:14
всем привет.
у меня на машине запущен контейнер с nginx. пробрасываю порты 8080:80.
при запросе машины из сети у меня таймаут. не 504 от nginx а просто таймаут. nginx логи пустые.
что это может быть?

Oleg
03.12.2017
19:13:54
хотя вру

astefanovskiy
03.12.2017
23:35:20
/stat@combot

Combot
03.12.2017
23:35:20
combot.org/chat/-1001043771136

Petr
04.12.2017
10:21:40
У меня тут вопрос возник Докер на мак ос работает нативно?
?
Наивно -> нативно

Mikhail
04.12.2017
10:22:15
Нормально он работает на Mac OS
Ставишь - и работает

Alexandr
04.12.2017
10:30:58
Через hyperkit

ptchol
04.12.2017
10:52:49

Google

ptchol
04.12.2017
10:53:04
там не работает ряд вещей типа --network host
это ограничения связанные как раз с тем, что оно всё в hyperkit крутится.
В доке где то есть описанные все эти особенности, лучше ознакомиться перед началом работы, чтобы не тратить потом время борьбу с мельницами

Roman
04.12.2017
18:19:54
смотря что вообще надо. типичная веб-разработка, например, обычно не нуждается в network host. я нормально на маке работаю с докером

Combot
04.12.2017
19:58:26
combot.org/chat/-1001043771136

Stephen
04.12.2017
21:41:32
Ребзя, подскажите, что может быть.
Внезапно перестал работать docker-compose на юзере, находящемся в группе docker.
Просто docker работает. sudo docker-compose работает.
А просто docker-compose не видит DOCKER_HOST. Пытался подснунуть ее в env, так ему все-равно не хватает каких-то конфигов:
docker.api.build._set_auth_headers: Looking for auth config
docker.api.build._set_auth_headers: No auth config in memory - loading from filesystem
docker.auth.find_config_file: Trying paths: ['/home/username/.docker/config.json', '/home/username/.dockercfg']
docker.auth.find_config_file: No config file found
docker.api.build._set_auth_headers: No auth config found
Решение: https://github.com/docker/compose/issues/4386

Combot
04.12.2017
21:56:21
combot.org/chat/-1001043771136