
Евгений
02.12.2016
15:32:48

Митко Соловец?
02.12.2016
15:33:17
новый образ будет делать Ci
а это просто лайв релоад

Евгений
02.12.2016
15:33:39
в обход CI?

Google

Евгений
02.12.2016
15:33:56
видимо я не понял процесс разработки приложения

Митко Соловец?
02.12.2016
15:34:02
да, это дев-контейнер
не продакшен

Евгений
02.12.2016
15:36:10
а если работать с живыми файлами, а контейниризовать перед выпуском?
автоматически с помощью CI

Митко Соловец?
02.12.2016
15:36:31
это тоже вариант кстати
но я решил проблему дев-контейнером, в компоузе назначаю вольюмы, прописываю права и все. Спасибо всем, кто откликнулся.

Евгений
02.12.2016
16:36:31
Что за dev-контейнер?

Slach
03.12.2016
14:57:10
всем привет =) объясните пожалуйста почему в docker-compose могут не работать enviroment ??
есть вот такой кусок docker-compsoe.yml
http://pastebin.com/irFmAEd2
есть вот такой Dockerfile для myservice.local
http://pastebin.com/fXtj7Lt7
объясните пожалуйста почему при запуске ENTRYPOINT в collector приходит пустое значение переменной REMOTE_HOSTS ? я прочитал вот доки вот тут https://docs.docker.com/compose/compose-file/#/environment
https://docs.docker.com/engine/reference/builder/#/entrypoint
как то сильно понятнее не стало
ENTRYPOINT надо как то комбинировать с CMD ? или нет?
docker-compose запускает контейнер, значит по идее переменная из environment секции должна передаваться при запуске контейнера?

Тефтеля
03.12.2016
15:06:14
во время билда environment из докер компоса не пробрасывается
поэтому у тебя сформировался пустой entrypoint при билде
ENTRYPOINT [ "/myservice/bin/collector"]
а в compose в command все остальное передай

Slach
03.12.2016
15:26:09
спасибо, command помогло
а вот такой вопрос
вот есть у меня несколько сервисов
один зависит от другого и прописан через depends-on
но дело в том что второй сервис база данных после старта некоторое время "прогревается"
можно ли как то на первом сервисе дождаться пока второй сервис откроет заданный порт на своей стороне?
или только уже на уровне приложения ждать и реконектиться?

Google

Alexander
03.12.2016
15:31:21
это на уровне приложения

Kirill
03.12.2016
17:56:08
https://docs.docker.com/compose/startup-order/
алсо есть вот такой тикет: https://github.com/docker/compose/issues/3754

Alibek
04.12.2016
23:54:28
доброго ночера, есть неспящие?

Maxim
05.12.2016
09:52:47
хай народ! а кто как настраивал общение между контейнерами по сокетам?

Slach
05.12.2016
10:01:03
имеется ввиду unix sockets ?

Maxim
05.12.2016
10:01:19
ага

Ruslan
05.12.2016
10:30:43

Тефтеля
05.12.2016
10:34:27

Ruslan
05.12.2016
10:36:01
version: "2"
services:
app1:
volumes:
- /var/run
app2:
volumes_from:
- app1

Тефтеля
05.12.2016
10:36:28
проблема при апгрейде дикая

Ruslan
05.12.2016
10:36:34
это композ ясен пень

Тефтеля
05.12.2016
10:37:43
лучше бывает создать волум
цепануть к сервису А
а на остальных volumes-from

Ruslan
05.12.2016
10:38:54

Тефтеля
05.12.2016
10:40:17
Видимо, так как я и написал )
у тебя создастся волум привязанный к сервису А, когда ты сделаешь docker-compose up -d app1 то app1 пересоздатся и у него будет новый волум, а старый будет у app2 пока ты не пересоздаш app2 тоже

Ruslan
05.12.2016
10:40:46
А я понял. отдельно рулить волумами

F01134H
05.12.2016
13:21:50
Народ, ай нид юр хелп
где я накосячил

Google

F01134H
05.12.2016
13:22:36
на указанном порте показывает стартовую страницу нгинкса
вместо index.html

Альберт
05.12.2016
13:23:01
Конфиги NGINX
А может быть дело в дефолтных настройках nginx, один из вариантов что помимо site.conf внутри контейнера еще есть типа default.conf?

F01134H
05.12.2016
13:26:57
это очень маловероятно
у меня все настройки нгинкс хранились в site.conf на прошлом харде
я вроде бы все настройки воспроизвел так же
но что-то не пашет
я думаю дело в volume
что то не так прописал
поэтому он не видит site.conf и юзает дефолтные настройки

Альберт
05.12.2016
13:30:08
Может пути не те)
Я бы еще попробовал линковать не конкретный конфиг, а папку с конфигами ./nginx_conf:/etc/nginx/conf.d
ну или какой там путь Внутри данного образа, в него папку линковать а не конкретный файл

Slach
05.12.2016
13:30:30
сделай
docker run nginx -T
для контейнера в котором nginx крутится
увидишь собранный конфиг

Andrey
05.12.2016
13:36:11
пробросили в контейнер /home/foll/www/code, а в конфиге nginx ищете в /code?

Ruslan
05.12.2016
13:36:22
имхо отнюдь. во всех стандартных поставках nginx которые я видел есть default.conf
А может быть дело в дефолтных настройках nginx, один из вариантов что помимо site.conf внутри контейнера еще есть типа default.conf?
это очень маловероятно

F01134H
05.12.2016
13:36:46

Ruslan
05.12.2016
13:37:01
обычно 00-site1.conf 01-site2.conf и т.д. делаю

Google

F01134H
05.12.2016
13:37:03
./code

Ruslan
05.12.2016
13:38:20
а еще у вас ./code маппится в /home/foll/www/code
а рут для nginx - /code
а должно быть второе

F01134H
05.12.2016
13:41:44
сделал root /home/foll/www/code; - все-равно не работает

Ruslan
05.12.2016
13:43:45
попробуйте в живом контейнере nginx найти default.conf в районе /etc/nginx, грохните, перезапустите nginx ... а еще лучше перед этим nginx -t сделать

Альберт
05.12.2016
13:45:22
Надо попробовать линкануть папку с конфигами, ./conf.d:/etc/nginx/conf.d

F01134H
05.12.2016
13:51:02
я сделяль

Альберт
05.12.2016
13:52:39
Заработало?) Как починил?

F01134H
05.12.2016
13:53:57
сек я еще сам не понял ?
Но дело было в портах
блин хрень какая то
будто у меня два нгинкса работают

Ruslan
05.12.2016
14:00:09
знаете, есть такая полезная картинка с какой-то конфы
"Всё время спрашивайте себя - а не ху*ню ли я делаю"
я вот так делаю
всмысле постоянно спрашиваю

Alex
05.12.2016
14:01:42
И делаешь хуйню
? ?

Ruslan
05.12.2016
14:03:50
чо скрывать ...

F01134H
05.12.2016
14:05:36
я в итоге сделал какую то хуйню

Google

F01134H
05.12.2016
14:05:38
но она работает
D:

Ruslan
05.12.2016
14:06:03
попробуй повторить на новом только что созданном контейнере

F01134H
05.12.2016
14:06:10
вместо стандартного 80 порта поставил 8080
и в site.conf поставил listening 8080;
и теперь все работает на 80 порту
?
весело, мда)
зато на 8080 ничего вообще нет
хотя не, работает... Стандартная страница нгинкса
бля как это вообще работает

Alibek
05.12.2016
14:08:02
Всем добра! Вот какая трабла не стартует контейнер с docker network: https://paste.ubuntu.com/23583508/