Denis
э ?
Denis
это ж старье
Denis
http://aosabook.org/en/index.html
Aleksey
блин :(
Aleksey
теперь мне предстоит много читать...
Aleksey
спасибо я баиньки.
Denis
я сказал что старье, но это хорошая база )
Denis
Хороших книг по архитектурам, не художественных, не встречал последнее время. Хотя я книги мало читаю )
Denis
Хотите иронию жизненую )
Denis
Сейчас в проде есть 1 сервис который сделан просто идеально, со всеми переключениями, селф хилами, отказоустойчивостью необходимой на всех уровнях, базы кеши, беки сам, деплой бгд с докером, тесты, ролбеки автоматические.
Denis
прям красота
Denis
и как думаете какой рпс на сервисе ? )
Aleksey
0,7 ?
Denis
почти, 3
Denis
=)
Aleksey
думаю это селф лоад от мониторинга :)
Denis
не)
Aleksey
все теперь точно спать.
Denis
давай
Denis
там нет ничего оргиниального, все стандартное, что было модным года 3 назад )
🏳️ Phil
что я только что прочитал?
Evgeny
Эти называется неприятие авторитетов
Evgeny
Хорошие авторитеты нужна не из-за того что им надо бездумно верить,а так как их статьи (книги) выглядят как - описание проблемы, ее причин и последствий, и только потом предлагается решение. Если авторитет очень классный - еще пачка антипаттернов будет, с объяснением их проблем
Evgeny
Вот когда кто-то долго долго публикует такие статьи и не публикует треш, мы, как физики, делаем вывод что он - авторитет
Aleksandr
Инженеры из Delve Labs предоставили презентацию (и ее текстовое изложение) о параметрах Docker, направленных на обеспечение безопасности в продакшн. http://amp.gs/8L66
Andrey
про, не запускайте от рута, смешно
Dan
всё правильно говорят. не стоит от рута работать
Andrey
в контексте докера то какая разница?
Andrey
он один хер в этом месте нефига не умеет
Dan
разница какая. ну давай подискутируем на предмет запуска программ от рута
Dan
докер или не докер, так или иначе, запущенное приложение, да тот же друпал, от имени рута - это гигантская дыра безопасности
Dan
возможно, стоит отказываться от таких технологий. но есть ряд причин их использовать: не все технически подкованы и грамотны. что делать в таком случае?
Evgeny
gosu
Andrey
ЧУВАК это же докер, какие привелегии? внутри всё рут, снаружи всё, уж лучше бы было рут, я надеюсь ничьи мечты не побью, если раскрою что если вы кого то добавили в группу докера, то он с доккерами творить может наверное всё что можно
Evgeny
Я прошу прощения, это было мне адресовано?
Andrey
не, скорее @hitmaker про всякие ваши go я не в курсах
Evgeny
У меня нода и эрланг, суть от этого не меняется. gosu помогает пониизить привилегии
Evgeny
применимо так-же к друпалу
Andrey
кому докер процессу?
Evgeny
контейнеризованному приложению
Evgeny
зачем докер процессу чтото выставлять?
Andrey
/me посыпает голову пеплом, чуваки там тоже про внутри контейнера, ну тогда ладно, но в обзоре по безопасности, не упомянуть что снаружи это кака, как то странно
Evgeny
Бывает :)
Anonymous
проблема в том, что ядро можно ломануть из контейнера
Anonymous
с привилегиями рута внутри контейнера это немножко проще
Evgeny
Кэптн!
Denis
чвднст
banuchka
Дискутировать про докер и безопасность можно очень долго ;)
Anonymous
Дырокер
Alex
Че прям ваще нельзя небезопасный код запускать?
Evgeny
Можно, чтоб нет
Andrey
Что, не безопасен?
есть мнение, что докер таки ортогонален безопасности, хотя местами он конечно делает робкие попытки, но как понял не сильно преуспевает
Alex
печально
Aleksey
это вот вы сейчас все набрасываете на какую тему ?
Andrey
это вот вы сейчас все набрасываете на какую тему ?
да какая разница, утро же, а вообще тут вчера что то про как сделать докер безопасным было
Evgeny
Да безопасен он, чо вы! Ничего он него не подхватишь, можно прививки у метро не делать
Vladimir
есть те кто разворачивал дев и прод среду для бекенда + фронтенда через docker-compose
Vladimir
что кто то скажет да) ну и тогда более конкретно задам вопрос)))
Aleksey
задавай более конкртено.
Aleksey
к чему эти вступления :)
Vladimir
если таковых нет смысл разглагольствовать
Evgeny
потому что: 1) ты отдаляешь время от ответа 2) многие этого не делали вполне осознанно и на твой вопрос обьяснят почему так не надо 3) меньше бессмысленного спама
Pavel
есть мнение, что докер таки ортогонален безопасности, хотя местами он конечно делает робкие попытки, но как понял не сильно преуспевает
+ Все нормально с безопасностью только у полной виртуализации вроде KVM, да и то можно ночью иногда вздрагивать.
Pavel
если таковых нет смысл разглагольствовать
Но вообще на практике, если задать конкретный вопрос, а не вопрос "кто здесь работал с докером", то вероятность получить ответ повышается на порядок. Причем иногда даже спустя несколько дней могут ответить.
Vladimir
В общем есть задача: Есть backend часть на php(symfony 2), все зависимости подтягиваются через composer работает в связке с mysql, отдает все данные через nginx+php-fpm Есть frontend(angular), все зависимости через bower, сборка через gulp, на dev машине gulp чекает все изменения и авторелойдит через browser-sync Необходимо 1) на дев машине, что бы при изменении исходников можно было моментально просматривать изменения в идеале(авторелоад browser-sync) 2) на тестовом сервере все собиралось, прогонялись тесты делался билд имеджей и отправлялся в hub 3) на продакшене брался имедж ставился пробрасывались папки к логам, загружаемым файлам и к бд, сорсы не доступны для изменения из вне контейнера
Aleksey
моментально просмотривать изменения ? это же php, f5 -> новая версия
Andrey
"сорсы не доступны для изменения из вне контейнера" это вот как? Ну и в остальном, а что не получается то?
Aleksey
в целом задача типовая и решеная миллион раз
Evgeny
у меня тоже есть только один ответ. Ест задача - делай. Вопрос то в чем?
Vladimir
моментально просмотривать изменения ? это же php, f5 -> новая версия
моментально это значит не нужно жать f5 это значит есть вотчер который посмотрел что файл изменился и релоуднул
Aleksey
вотчер есть ?
Vladimir
Vladimir
вопрос в том как сделать отдельно дев отдельно прод отдельно тест
Aleksey
у меня это дев контейнер который билдится на основе прод контейнера.
Aleksey
прод контейнер с исзодниками
Aleksey
в дев контейнер проброшены вольюмами сырсы
Aleksey
это один из двух способов.