Konstantin
21.11.2018
09:01:57
S
21.11.2018
09:02:15
DetyaJah
21.11.2018
09:04:44
Google
Dmytro
21.11.2018
09:21:52
Всем привет! Подскажите, пожалуйста как лучше сделать. У меня есть докер компос, где описан back-end и nginx, я хочу потянуть конфиг nginx c back-end, как это лучше реализовать?
Alex
21.11.2018
09:39:18
делай через mount (volumes директива)
Dmytro
21.11.2018
09:40:00
да, но volumes там путь нужно указать существующего файла
а-ля вот так
volumes:
- ./config.nginx:/etc/nginx/conf.d/default.conf
или лучше сделать отдельный image для этого nginx и его использовать?
Alex
21.11.2018
09:41:02
так делай mount целой папки
обычно делают через отдельный контейнер нжинкс и остальное
Dmytro
21.11.2018
09:41:37
я это делаю через ci просто и мне нет смысла тоскать за собой файлы
получается сделать отдельный image с уже существующем конфигом?
Alex
21.11.2018
09:42:31
да
Dmytro
21.11.2018
09:42:33
нельзя а-ля так?
volumes:
- back-end/config.nginx:/etc/nginx/conf.d/default.conf
Google
Alex
21.11.2018
09:44:18
нет) маунт другого контейнера, насколько мне известно не поддерживается)
Dmytro
21.11.2018
09:44:29
понял, спасибо)
Alex
21.11.2018
09:44:45
возможно кто-то опровергнет это) подожди еще чутка)
mold
21.11.2018
09:44:50
Доборго времени суток! Уважаемые господа кто нибудь поднимал sentry в докере с рочим exim4?
Андрей
21.11.2018
10:05:18
Dmytro
21.11.2018
10:05:54
можно подробнее, пожалуйста, Андрей?
Андрей
21.11.2018
10:16:48
На практике не юзал) В compose вместо image ставите параметр dockerfile, в значении указываете путь до файла. В dockerfile делаете описание того что нужно. Способ возможно избыточен, но в рамках него как раз можно выполнять кастомные команды при деплое.
https://docs.docker.com/compose/compose-file/#dockerfile
Второй способ это прописать команды в compose в параметре entrypoint
Dmytro
21.11.2018
10:21:49
понял, спасибо, такой вариант не подходит)
larry
21.11.2018
10:37:32
Скажите кто нибудь разумно ли использовать docker-compose в продакшне?
Andrey
21.11.2018
10:47:47
Alexey
21.11.2018
11:05:11
larry
21.11.2018
11:06:05
а если у меня допустим в docker-compose.yml файле redis, nginx и при пересборке не нужно их трогать? только сам application
Konstantin
21.11.2018
11:12:28
Dmitriy
21.11.2018
11:37:53
Кто-нибудь сталкивался с подобным?
postgres | 2018-11-21 11:28:27.240 UTC [1] FATAL: database files are incompatible with server
postgres | 2018-11-21 11:28:27.240 UTC [1] DETAIL: The data directory was initialized by PostgreSQL version 10, which is not compatible with this version 11.1 (Debian 11.1-1.pgdg90+1).
Как это лечится? Было все окей, а теперь вот. Соответственно, контейнер с БД не подружается.
Konstantin
21.11.2018
11:38:31
и в догонку - докер тут причём?
Alexey
21.11.2018
11:39:05
Petrovich
21.11.2018
11:59:18
а у COPY в докерфайла текущая директория это откуда был вызван docker build или та, в которой лежит Dockerfile?
ildar
21.11.2018
12:00:37
Petrovich
21.11.2018
12:00:49
а если у меня нет WORKDIR нигде?
Google
Boris
21.11.2018
12:01:17
Nikita
21.11.2018
12:01:58
Господа, вопрос есть, подскажите решение пожалуйста.
Мне нужно какое-то костыльное персистентное хранилище для сворма. Пытаюсь выбрать между NFS и glusterfs.
У кого какой опыт? Какое из этих двух решений будет стабильнее?
Ноды/сервисы различны - есть и сравнительно толстые машины с гигабитным линком между ними, и россыпь мелких, со связью через wan в 20 мегабит. Есть и статические сайтики и базы данных. Т.е. что-то костыльное и универсальное.
ildar
21.11.2018
12:03:05
Nikita
21.11.2018
12:03:09
Буду благодарен, если в личку, боюсь пропустить ваш совет.
ildar
21.11.2018
12:03:10
а если у меня нет WORKDIR нигде?
The default working directory for running binaries within a container is the root directory (/), but the developer can set a different default with the Dockerfile WORKDIR command.
Boris
21.11.2018
12:04:01
ildar
21.11.2018
12:05:14
это не то о чем он спрашивает.
про то о чем он спрашивает я уже написал) пути источников указываются относительно контекста. пути назначения указываются абсолютно или относительно workdir
Boris
21.11.2018
12:06:06
ну если речь про пути назначения, то да. н оне понятно зачем это, если явно путь можно задать даже не задумываясь над этим вопросом
Ivan
21.11.2018
12:08:54
а если у меня нет WORKDIR нигде?
есть наследование имеджей например:
from centos
...
workdir /
docker build -t php .
from php:latest
copy . . # copy files to /
workdir /home/www/
copy . . # copy files to /home/www
docker build -t site .
Alexey
21.11.2018
12:20:50
Maks
21.11.2018
12:34:23
Petrovich
21.11.2018
12:39:50
ildar
21.11.2018
12:42:30
Konstantin
21.11.2018
12:42:41
Nikita
21.11.2018
12:46:21
NFS 4-я равзе не умеет репликацию? Чет я потерялся.
Андрей
21.11.2018
12:56:49
Petrovich
21.11.2018
13:06:00
а если у меня есть во вложенной папке .dockerignore то докер будет воспринимать его?
Oleg
21.11.2018
13:12:46
Привет. Использую docker-machine.
строю локальные докерфайлы в контексте удаленной машины.
а можно ли с помощью docker-machine построить образ на окальной машине а потом запулить его на удаленную? минуя реджистри и прочее
Sergey
21.11.2018
13:13:59
Google
Oleg
21.11.2018
13:14:32
ildar
21.11.2018
13:16:13
@ofstudio
Или save/load для образов. Btw, docker save image1 ... imageN учитывает наличие общих слоев в перечисленных образах.
Rustam
21.11.2018
13:30:02
подскажите как прокинуть git внутрь контейнера. npm требует чтобы был установлен git
Dmitry
21.11.2018
13:31:44
Наследоваться от образа и ставить гит?)
Типа
From node
Run apt install git?)
Или даже stage byilds
Николай
21.11.2018
13:38:03
Ребят, есть кто натягивал VueJs в докер?
В сборке проблем нет, не получается пробросить переменную окружения в приложение на vue. Сталкивался может кто?
Andrey
21.11.2018
13:38:36
а докер тут при чём?
Dmitry
21.11.2018
13:38:40
Добавь префикс VUE
Николай
21.11.2018
13:39:30
Andrey
21.11.2018
13:39:50
вообще не при чём
Николай
21.11.2018
13:39:58
Andrey
21.11.2018
13:40:07
где vuejs и где docker
Николай
21.11.2018
13:40:14
а есть у кого чатик по vue?
ildar
21.11.2018
13:40:27
@vuejs_ru ?
Google
Dmitry
21.11.2018
13:40:31
Николай
21.11.2018
13:40:47
Oleg
21.11.2018
13:46:51
Igor
21.11.2018
14:48:48
можно я сюда тоже вопрос форвардну, вдруг тут более в теме люди есть
пиу-пиу. с libfaketime кто-нибудь работал?
ну или просто с вариантами, когда нужно сбилдить кастомуню либу и запихнуть в контейнер?
я просто не хочу качать целый Jessie и\или каждый раз билдить заново, для тестов
https://github.com/wolfcw/libfaketime
мне нужна вот эта фигня внутри докер контейнера
3. Installation
---------------
Running "make" compiles both library versions and a test program, which it then
also executes.
If the test works fine, you should copy the libfaketime libraries
(libfaketime.so.1, and libfaketimeMT.so.1) to the place you want them in.
т.е. в теории я могу просто положить один раз сбилженные файлы в контейнер и запустить. на практике оно выделывается на Error relocating /lib/libfaketime.so.1: dlvsym: symbol not found
Oleg
21.11.2018
14:51:11
доброго времени суток!
может кто подсказать по модулю докер-композ в ансибле?
docker-compose + ansible
?
Konstantin
21.11.2018
14:54:30
нет, не может