Anton
18.02.2019
07:12:54
Подскажите какую нить штуку, чтоб авторизашку прикрутить.
У меня есть 2 сервиса: кибана и админка в сервисах, которые слушают каждый свой порт.
Хочу сделать простую авторизашку через логин / пароль, поставив перед ними какой нить прокси.
Взял бы nginx, но хочется че нить посильней чем basic auth
ildar
18.02.2019
07:13:46
Бери докер.
Anton
18.02.2019
07:15:38
Бери докер.
может непонятно выразился. У меня и так докер)
Просто я добавил еще 2 контейнера. кибану и админку, которые пока без авторизации. Мне надо закрыть их логином / паролем. Может есть какая нить штука типа nginx для этого
ildar
18.02.2019
07:20:28
Может и есть. Спроси @devops_ru
Google
Sergey
18.02.2019
07:23:50
выбора тащемта и нет
Anton
18.02.2019
07:24:16
ага, спс
Метан
18.02.2019
07:27:30
oauth прикрути через тот же nginx
Iurii
18.02.2019
07:30:44
https://github.com/Siecje/nginx-auth-proxy?files=1
George
18.02.2019
07:31:25
https://medium.com/@techupbusiness/add-basic-authentication-in-docker-compose-files-with-traefik-34c781234970
делается на шару
Илья
18.02.2019
09:53:52
на всякий случай повторюсь вдруг кто знает
господа - такой вопрос, разбираюсь со свормом и не совсем понял как быть с данными которые пробрасываются в контейнеры, то есть допустим у меня есть ряд контейнеров в сворме которые полностью изолированы и извне ничего не требуют, но к примеру мне надо прокинуть конфиг для нжинкса - как это сделать? идти в ноду с ролью "менеджер" и там конфиги ручками класть?
Казимир
18.02.2019
11:44:39
Всем привет! подскажите пожалуйста, почему у меня не запускается сервер у меня на localhost после запуска контейнера?
docker run -d -p 5006:5006 some_name
Alexey
18.02.2019
11:45:07
Petr
18.02.2019
11:45:30
потому что падает
Google
Казимир
18.02.2019
11:46:09
Что пишет?
Ну контейнер запускается, все хорошо, все работает, но открыть сайт у себя я не могу. Не могу разобраться, что я делаю неправильно
Petr
18.02.2019
11:46:30
точно 5006 порт?
Dockerfile в студию
Alexey
18.02.2019
11:46:53
Казимир
18.02.2019
11:47:02
Alexey
18.02.2019
11:47:19
Может что внутри контейнера падает
Docker logs сделай
Казимир
18.02.2019
11:47:32
FROM python:3.7
WORKDIR /app
COPY . /app
RUN pip install -r requirements.txt
ENV NAME World
WORKDIR /app/src
CMD ["python", "bokehserv.py"]
Petr
18.02.2019
11:48:04
bokehserv.py в студию
и EXPOSE 5006
тоже лучше добавить
Kusok
18.02.2019
11:49:21
Приветствую. Я новичек в docker. Просьба не бросать какашки.
Есть контейнер php-cli, есть контейнеры php-fpm и nginx.
Мне нужно из контейнера php-fpm запустить консольный скрипт php.
Делаю так в контейнере nginx: var_dump(exec('php-cli -v')) - не работает
как сделать, чтобы работало?
Казимир
18.02.2019
11:49:28
bokehserv.py в студию
server = Server({'/': modify_doc}, num_procs=1)
server.start()
server.io_loop.add_callback(server.show, "/")
server.io_loop.start()
вот это самые главные строчки. Если просто самому запускать bokehserv.py то все работает, а вот через docker не хочет.
Petr
18.02.2019
11:49:49
Казимир
18.02.2019
11:50:03
Anvar
18.02.2019
11:50:04
Alexey
18.02.2019
11:50:12
Казимир
18.02.2019
11:50:37
Google
Alexey
18.02.2019
11:51:17
И файрвол проверь, может он не пускает
Казимир
18.02.2019
11:51:49
окей, сейчас попробую
Внутри контейнера попробуй к серверу подключиться
И файрвол проверь, может он не пускает
Спасибо большое за обратную связь)
Kusok
18.02.2019
11:54:15
Казимир
18.02.2019
12:13:58
Я понял в чем проблема, но не знаю как решить)
server = Server({'/': modify_doc}, num_procs=1)
server.start()
server.io_loop.add_callback(server.show, "/")
server.io_loop.start()
эти строчки вообще не запускаются в контейнере, только я не понимаю почему
На инициализации сервера поток клинит, он не выбрасывает никакие исключения. Server если что из bokeh.server.server
fso
18.02.2019
12:29:36
ildar
18.02.2019
12:38:19
Это? https://github.com/docker/compose/issues/2957#issuecomment-289478008
fso
18.02.2019
12:40:17
все равно используется /var/lib/docker/volumes/{stack_name}_app_static
docker stack использую
ildar
18.02.2019
12:43:47
Судя по комментам это работало в version 2. В третей могло и отвалиться.
fso
18.02.2019
13:07:53
Костя
18.02.2019
13:30:27
Ребята.. вопрос.. два контейнера обновляются из одной папки.. в ней есть два файла. "test.txt" и "text-1.txt".
Как сделать, чтобы в обоих контейнерах были файлы text.txt но в контейнере 1) содержимое из оригинала . 2) в контейнере втором - содержимое из "text-1.txt"
?
Казимир
18.02.2019
13:37:31
Алексей
18.02.2019
13:39:41
ошибка какая?
Google
Алексей
18.02.2019
13:40:02
curl localhost:5006 -v
ildar
18.02.2019
13:47:43
Скорее всего не поднимается на 0.0.0.0
Никитяо
18.02.2019
13:55:21
https://hub.docker.com/r/jerob/docker-ispconfig/
что только не запихают в докер, панель, базу, почту, еще панель, 5 версиий пыха, и ходят туда по SSH
Dockerfile 220 строк
Влад
18.02.2019
14:08:42
Всем привет, у меня вопрос, например, есть docker file в нем создаеться какой то контейнер на основе images nginx, запускаем этот контейнер поднимаеться вэб сервер, И мы делаем туда COPY nginx.conf /etc/nginx/nginx.conf грубо говоря поднялся контейнер с нашим конфигом сайта, но я что то изменил в nginx.conf и теперь мне нужно удалить старый контейнер и запустить новый, что бы этого избежать можно использовать монтирования папки? Например я монтирую папку в которой лежит мой nginx.conf при билде контейнера, -v /home/dockername/nginx/:/etc/nginx/ , и при павке файла на хостовой машине сразу измениться nginx.conf в контейнере?
George
18.02.2019
14:10:28
он создает образ. Через создание и удаление промежуточных контейнеров, в которых отрабатывают инструкции dockerfile
Всем привет, у меня вопрос, например, есть docker file в нем создаеться какой то контейнер на основе images nginx, запускаем этот контейнер поднимаеться вэб сервер, И мы делаем туда COPY nginx.conf /etc/nginx/nginx.conf грубо говоря поднялся контейнер с нашим конфигом сайта, но я что то изменил в nginx.conf и теперь мне нужно удалить старый контейнер и запустить новый, что бы этого избежать можно использовать монтирования папки? Например я монтирую папку в которой лежит мой nginx.conf при билде контейнера, -v /home/dockername/nginx/:/etc/nginx/ , и при павке файла на хостовой машине сразу измениться nginx.conf в контейнере?
да, изменится сразу, но тебе нужно перезапустить nginx, чтобы он подцепил новый конфиг
точнее - может быть достаточно docker exec -it <имя контейнера с nginx > nginx -s reload
Влад
18.02.2019
14:12:48
Iurii
18.02.2019
14:13:01
George
18.02.2019
14:13:19
ну, смотри по ситуации. Вообще хорошая идея - запихивать конфиги в имидж. И потом перезапускать контейнер. ИЛИ сделать контейнер динамичным
вот - есть jwuilder nginx-proxy, который умеет перестраивать конфиг на ходу
в зависимости от того какие контейнеры запущены
или воспользуйся лучше traefik
Влад
18.02.2019
14:13:49
суть в том что я запихнуть хочу сам сайт, но не хочу что бы при каждом коммите ребилдился контейнер..
Iurii
18.02.2019
14:14:20
Влад
18.02.2019
14:14:23
конфиг так, для примера привел
Google
Iurii
18.02.2019
14:14:34
это каким боком вообще рядом
и разные решения задачи
Влад
18.02.2019
14:16:55
понял, какие решения делают для автоматизации развертвования сайтов на докере с помощью jenkins с минимальным простоем при обновлении файлов сайта?
George
18.02.2019
14:18:48
Влад
18.02.2019
14:22:10
нет ну чего, можно jenkins'ом делать:
docker stop valaxy_demo; docker rm -f valaxy_demo; docker image rm -f valaxy_demo; cd /opt/docker; docker build -t valaxy_demo