Anonymous
$85 в месяц это не дорого
Это имеет смысл , если ты хранишь 1000 образов, а не 10-20, кстати могли бы сделать бесплатно для малого количества
Ivan
Большое спасибо! Почитаю.
Anonymous
Всем добра, я новичок, пришел знаний набираться.
Schokha
Привет, я бекенд-разработчик. Пишу на работе на богомерзком PHP, стараюсь делать это хорошо. Работаю в стартапе в Берлине. Пришел распросить про registry и связку CI с докером
Anonymous
У тебя буква "С" очень​ странная
who are you
roquie
Парни, всем привет. Как решается вопрос с user_id (и правами доступа) в разных базах разных микросервисов? Не могу нагуглить чего-то внятного, хоть ты тресни. Если ткнете носом - буду благодарен ) Пока пришел к мысли использовать uuid + zeromq...
Alexey
Нехватает еще одного микросервиса, где бы лежали права и ограничения пользователей, а остальные микросервисы спрашивали бы эти права. Нужно больше микросервисов богу микросервисов! А если серьезно, то тебе нужен oauth сервер, как микросервис.
roquie
Спасибо, учел читать и чуть было не вернулся ) Каждый раз лезть в oauth или можно по токену достать скоуп?
Dmitriy
Один раз залесть и получить токен к доступу
Roman
возможно ли в конфиге композа ссылаться на переменные окружения с одного сервиса на другой? например в mariadb прописать MYSQL_DATABASE и использовать его в сервисе своей апликации?
Мой
посоветуйте нормальный сборщик логов с stdout для docker compose, graylog в упор не видит контейнеры рядом
Roman
prometheus?
Roman
ELK тоже используют для этого
Мой
ELK тоже используют для этого
в эту сторону смотрю тоже
Мой
думал что еще есть
Roman
посоветуйте нормальный сборщик логов с stdout для docker compose, graylog в упор не видит контейнеры рядом
думаю тебе стоит начать отсюда ) https://docs.docker.com/engine/admin/logging/overview/#configure-the-logging-driver-using-labels-or-environment-variables
Roman
если у тебя кластер до это уже другое дело
Мой
кластер в compose? да
Roman
вместо ELK есть Grafana/influxDb а вот агента непомню =(
Roman
ну со свармом
Roman
зачем тебе логи то локально
Roman
docker logs -f недостаточно или это просто стейджинг у тебя.. для этого можно с логинг драйвером все в файл собирать
Мой
зачем тебе логи то локально
мне логи локально не нужны. мне хочется что бы зашел в веб морду, глянул что в логах и дальше спать )
Roman
для прода - ELK
Roman
ELK :)
Мой
он внутри docker compose робит?
Roman
есть еще graylog
Мой
graylog смотрел, норм. но он не видит контейнеры другие
Мой
хотя по gelf отдаю
Roman
ну да примаунть волум с логами которые с логинг драйвером соберешь и все
Roman
и все в realtime тебе будет появлятся в морде
Roman
кибаны графаны или чего там пожелаешь
Roman
ну блямба ))
Roman
есть логинг драйвер, собирай с ним stdout в один лог, и потом натрави logstash который все направит в elasticsearch базу а кибана будет читать базу
Roman
logstash агент будет посылать любые изменения в логе в базу
Roman
лог можешь с volume примаунтить к хосту и брать лог
Roman
весь ELK будет в контейнере/ах
Мой
сложно
Roman
с prometeus тут меньше гемора если честно он разработан для докера
Roman
чего тут сложного то )))
Мой
пожалуй graylog доковыряю
Roman
запустить три контейнера и volumes: "mylog.log:/var/logs/mylog.log" дописать?
Мой
логи вебприложения
Мой
я думал есть готовое решение, которое одной строкой добавляешь в docker compose и счастье
Мой
web: build: context: ./web dockerfile: Dockerfile volumes: - /c/Users/complex_log:/app/log:rw ports: - 80:80 logging: driver: gelf options: gelf-address: "udp://0.0.0.0:12201" graylog: image: graylog2/allinone ports: - 9000:9000
Roman
ну да чтобы с лога просто инфу показать в dashboard'e с какимто минимальным кешом было бы круто
Roman
https://logz.io/blog/docker-stats-monitoring-dockbeat/
Roman
вроде похоже на то что ты хочешь
Roman
kibana для визулек и dockbeat для расковыривания логов
Roman
https://github.com/veggiemonk/awesome-docker#monitoring--logging
Roman
во ищи )
Roman
фигасе dynatrace.com
Мой
во ищи )
спасибо
Roman
боже не ужели так действительно сложно с сислога прям в dashboard подавать инфу
Roman
че за безобразие
Roman
не нахожу нифига абсолютно )))
Cin
Докер же в ноябре вроде infinit.sh купили, а они как раз про сторадж, так-то он явно будет, вопрос в том когда и почем.
Denis
Крутая штука)
Denis
красиво упаковались
Anonymous
это имеет смысл, даже если хранишь 10-20.
Да проще обычный docker registry поднять, чем сток бабла отдавать)
Bogdan (SirEdvin)
Особенно, если есть нормальные бесплатные альтернативы)
Bogdan (SirEdvin)
Да проще обычный docker registry поднять, чем сток бабла отдавать)
Bogdan (SirEdvin)
Кстати, немного странный вопрос. Как я понял, пользуясь сетями докера не избежать жуткого оверхеда из-за port forwarding или есть какой-то способ?
Bogdan (SirEdvin)
network host например или overlay
Это только в том случае, если я не начинаю использовать docker network, разве нет? Мне казалось, что docker network + docker network_mode host нельзя совместить в одном контейнере
Alexandr
Это только в том случае, если я не начинаю использовать docker network, разве нет? Мне казалось, что docker network + docker network_mode host нельзя совместить в одном контейнере
я тебя немного не понял. А что ты подразумеваешь под docker network? Если ты по дефолту запускаешь контейнер из образа, он использует bridge network
Alexandr
у тебя много контейнеров?
Bogdan (SirEdvin)
Ну, штук 6-7
Bogdan (SirEdvin)
Суть в том, что я хотел бы разделить их сетями, что бы они не видели друг друга
Bogdan (SirEdvin)
У сами сетей докера оверхеда почти нет, он появляется тогда, когда у последнего елемента, который должен смотреть в мир, нужно использовать port forwarding
Bogdan (SirEdvin)
https://www.percona.com/blog/2016/02/05/measuring-docker-cpu-network-overhead/ Percona утверждает, что он достаточно мал, особенно в сравнении с port forwarding
Bogdan (SirEdvin)
А как я понял, иного способа кроме вытащить порт наружу, как через него у меня нет? Или мне надо идти курить docker сети?