Alex
lts.
Alex
Хотя под кубернеты есть специальный чатик, там спроси кто что юзает
Sander
а ссылку можно у меня чатик ток на докер есть
Sander
ansible и docker
Sander
а под кубик я чтот не видел
Alex
В описании группы этой глянь
Sander
я и не знал )
Sander
спасибо
banteg
есть какой-то roadmap когда docker-compose допилят для работы со swarm mode?
Sander
еще вопрос по docker-machine: можно ли в ней как и в vagrante, сделать folder share. Чтоб работая локально на своем компьютере в своей папке, все файлы моунтились на мой виртуальный сервер который крутиться в virtualboxe.
Sander
folder share between local machines and virtual.
Anonymous
Можно
Alexander
запуская в докер RoR приложение столкнулся с проблемой доступа из контейнера за gem'ом по ssh c авторизацией по ключу проблема: не получается ключи прокинуть для запустка git+ssh
Alexander
может кто решал такое?
Vlad
запуская в докер RoR приложение столкнулся с проблемой доступа из контейнера за gem'ом по ssh c авторизацией по ключу проблема: не получается ключи прокинуть для запустка git+ssh
Нужно пробросить ssh ключ внутрь контейнера. В этом примере приватный ключ хранится в переменной SSH_PRIVATE_KEY: eval $(ssh-agent -s) ssh-add <(echo "$SSH_PRIVATE_KEY") https://gitlab.com/help/ci/ssh_keys/README.md
banteg
лол https://github.com/docker/docker/issues/25526
Alex ZeroDub
Расскажите как грамотно масштабировать приложение. Допустим есть одно приложение в контейнере. Хочу чтобы было его несколько инстансов. Есть 1 nginx в контейнере. Хочу динамически увеличивать кол-во инстансов приложения. Взаимодействие nginx и приложения организую по unix сокетам.
Alex ZeroDub
Пока выход вижу выносить конфиг nginx в volume. Но вроде решение так себе ?
Sergey
nginx-proxy
Sergey
и вперед
Sergey
оно позволяет по поднятию новых контейнеров перегенеривть конфиги
Sergey
то есть ты можешь динамически скейлить количество контейнеров приложения а nginx-proxy будет тупо перезагружать свои конфиги
Sergey
p.s. а вот unix socket это глупо
Sergey
тогда нет смысла в скейлинге так как ты физически ограничиваешь себя в пределах одной машины
Sergey
tcp юзай, на loopback интерфейсе оверхэд небольшой, а возможность скейлиться повышается
Alex ZeroDub
окей. попробую
Eugene
а обязательно в каждом nginx чтоль?
Alexander
в каждом в чем?
Sergey
а обязательно в каждом nginx чтоль?
а зачем тебе много nginx? одного ж хватит
Eugene
а зачем тебе много nginx? одного ж хватит
я вообще им не пользуюсь)) это я у него спросил. как я понял у него в каждом контейнере nginx
Eugene
хотя не так прочитал получается.
Sergey
> Есть 1 nginx в контейнере.
Sergey
1 контейнер с nginx
Sergey
я это так прочитал)
Sergey
> Есть 1 nginx в контейнере.
Sergey
> @MechanisM я вообще им не пользуюсь)) а чем пользуешься?
Eugene
uwsgi
Eugene
зачем лишняя прослойка в виде nginx
Eugene
статику и медиа я все равно не раздаю. все с cdn и хранилищ грузится
Sergey
nginx как балансировщик
Sergey
оч хорошо работает
Eugene
а uwsgi умеет и роутинг и много чего
Eugene
nginx как балансировщик
uwsgi тоже умеет и кластеры и легионы там целые
Sergey
ну мол если у тебя нет необходимости в балансировке - то тебе не нужен nginx, эт да
Sergey
хм...
Eugene
и ssl умеет и что хочешь)
Eugene
еще и фоновые задачи и сигналы и rpc итд итп
Sergey
ну... ок)
Sergey
я похапэшник потому мне uwsgi не подходит
Eugene
почему?
Eugene
php отлично работает через uwsgi
Sergey
> You can safely run PHP scripts using uWSGI’s CGI support. The downside of this approach is the latency caused by the spawn of a new PHP interpreter at each request.
Eugene
и можно из php юзать фишки uwsgi
Sergey
потому что CGI медленный, а с php-fpm его не подружишь
Sergey
а вообще сча погуглю
Eugene
я как-то сервил сам phpBB через uwsgi
Eugene
даже конфиг где-то в гист валяется
Eugene
могу ссыль кинуть
Sergey
https://github.com/phpsgi/phpsgi
Sergey
бегло погуглил - пых с uWSGI через CGI работает сильно медленнее php-fpm который держит пул воркеров, а сторонние солюшены сырые
Sergey
ну то есть смотреть в этоу сторону смысл есть но пока рано
Sergey
и только если будут развиваться решения вроде reactphp
Eugene
так у uwsgi тоже воркеры
Sergey
документация говорит что в случае с php оно по запросу поднимает воркер через cgi
Sergey
и после ответа он умирает целиком
Alex
https://github.com/php-pm/php-pm
Alex
тот же php-fpm только помимо модуля воркер еще и приложение преалоадит
Alex
только сырое походу.
Sergey
да норм, я его даже юзал как-то и знаю пару чуваков у которых в проде оно висит
Sergey
там все упирается в стрим парсер http который в reactphp никак не могут допилить
Sergey
но на моих проектах multipart запросов нет)
Sergey
файлы льются напрямую с клиента на какой-нибудь s3
Alex
мультипарт через нжинкс можно разрулить, нет?
Sergey
эм... нет
Sergey
хотя может и можно но у меня просто нет такой необходимости
Alex Sharov
Народ, а можно как-то удалять имаджи из регистри НЕ через curl или burnettk/delete-docker-registry-image?
Alex Sharov
Можно же как-то, наверное, через docker rmi?
Bogdan (SirEdvin)
banteg
Пока выход вижу выносить конфиг nginx в volume. Но вроде решение так себе ?
можно через swarm, там свой load balancer, даже конфиги генерировать не придется, но есть очень странные проблемы вроде той, на которую я дал ссылку выше. получается один nginx и произвольное число воркеров.
Alex ZeroDub
а кто тут работал с проектами на WebRTC ? как они себя ведут в докере, при наличии стандартных задержек в докер сети