Anonymous
$85 в месяц это не дорого
Это имеет смысл , если ты хранишь 1000 образов, а не 10-20, кстати могли бы сделать бесплатно для малого количества
Bogdan (SirEdvin)
Ivan
Большое спасибо! Почитаю.
Anonymous
Всем добра, я новичок, пришел знаний набираться.
Schokha
Привет, я бекенд-разработчик. Пишу на работе на богомерзком PHP, стараюсь делать это хорошо. Работаю в стартапе в Берлине. Пришел распросить про registry и связку CI с докером
Мой
Anonymous
У тебя буква "С" очень странная
who are you
roquie
Парни, всем привет. Как решается вопрос с user_id (и правами доступа) в разных базах разных микросервисов? Не могу нагуглить чего-то внятного, хоть ты тресни. Если ткнете носом - буду благодарен )
Пока пришел к мысли использовать uuid + zeromq...
Alexey
Нехватает еще одного микросервиса, где бы лежали права и ограничения пользователей, а остальные микросервисы спрашивали бы эти права. Нужно больше микросервисов богу микросервисов!
А если серьезно, то тебе нужен oauth сервер, как микросервис.
roquie
Спасибо, учел читать и чуть было не вернулся ) Каждый раз лезть в oauth или можно по токену достать скоуп?
Dmitriy
Один раз залесть и получить токен к доступу
JBáruch
Roman
возможно ли в конфиге композа ссылаться на переменные окружения с одного сервиса на другой? например в mariadb прописать MYSQL_DATABASE и использовать его в сервисе своей апликации?
Мой
посоветуйте нормальный сборщик логов с stdout для docker compose, graylog в упор не видит контейнеры рядом
Roman
prometheus?
Roman
ELK тоже используют для этого
Мой
Мой
думал что еще есть
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
красиво упаковались
Bogdan (SirEdvin)
Особенно, если есть нормальные бесплатные альтернативы)
Bogdan (SirEdvin)
Да проще обычный docker registry поднять, чем сток бабла отдавать)
Bogdan (SirEdvin)
Кстати, немного странный вопрос. Как я понял, пользуясь сетями докера не избежать жуткого оверхеда из-за port forwarding или есть какой-то способ?
Alexandr
Bogdan (SirEdvin)
network host например или overlay
Это только в том случае, если я не начинаю использовать docker network, разве нет? Мне казалось, что docker network + docker network_mode host нельзя совместить в одном контейнере
Alexandr
Alexandr
у тебя много контейнеров?
Bogdan (SirEdvin)
Ну, штук 6-7
Bogdan (SirEdvin)
Суть в том, что я хотел бы разделить их сетями, что бы они не видели друг друга
Bogdan (SirEdvin)
У сами сетей докера оверхеда почти нет, он появляется тогда, когда у последнего елемента, который должен смотреть в мир, нужно использовать port forwarding
Alexandr
Alexandr
Bogdan (SirEdvin)
https://www.percona.com/blog/2016/02/05/measuring-docker-cpu-network-overhead/
Percona утверждает, что он достаточно мал, особенно в сравнении с port forwarding
Bogdan (SirEdvin)
А как я понял, иного способа кроме вытащить порт наружу, как через него у меня нет? Или мне надо идти курить docker сети?