Информация
- В рейтинге
- 573-й
- Откуда
- Сыктывкар, Коми, Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Инженер по доступности сервисов, Специалист по информационной безопасности
Linux
Bash
Docker
Git
PostgreSQL
Nginx
SQL
CI/CD
Golang
Высоконагруженные системы
Замечание в тему, Вы правы, данная книга была в числе источников материала для данной статьи. Поясню как это работает у меня. Есть куча мест, откуда я, да и все прочие беру информацию. Это и статьи в интернете, и книги, и чужие конфиги, и чужой код. Всё это в виде заметок попадает в общий конспект на определённую тему. Что-то я могу применить сразу у себя и указать свой пример, а что-то не могу и сохраняю пример из источника, где я его увидел, чтобы понимать про что сделал запись. А потом получилось, что конспект этот передал паре знакомых и им пригодилось, так что решил его причесать и выложить, авось кому-нибудь облегчит жизнь. Я бы и с радостью указал что, откуда и в каком количестве было взято, но не смогу найти уже да и, вероятно, статья сильно увеличится в объёме. Но претензию Вашу понимаю и принимаю, в конце концов без неё бы не заметил опечатку, так что спасибо!
Такой вариант тоже имеет право на жизнь и да, часто это кажется удобнее и проще. У ансибла, паппета и прочего похожего инструментария возможности сильно гибче. Во-первых, идемподентность. Если кто-то что-то навертел на хосте, то его можно вернуть к исходному виду, не затронув то, что работает как надо. Если же проходить руками или скриптом заново, то, скорее всего, будет снесено всё. Во-вторых, минимизация ошибок, если плейбук грамотно составлен, то может быть применён много где без глобальных изменений. Есть опыть настройки множества коммутаторов руками, и вот, глядя на все телодвижения с высоты сегодняшнего дня, жалею, что тогда ансибл не применял, но тогда бы и не вышло. Ну и в третьих, плейбуки можно и не писать, а взять готовые, в конце концов в yaml довольно просто разобраться, это не json. Да и в четвёртых добавлю шаблонизацию. Как пример, если ставить какой-нибудь пакет, или разворачивать контейнер, то в скольких местах придётся менять одну цифру или строчку с выходом новой версии? В ансибле же можно просто поменять значение переменной. Сейчас готовлю статью, там будет кейс, где ансибл я использовал довольно извращённо для разворачивания и настройки waf, получилось с виду сложно, но благодаря шаблонам это работало. Понятно, что для одного, двух или трёх сильно разных ПК такая автоматизация избыточна, но если уже есть даже небольшой офис, то рутинные задачи это сильно облегчит.
Спасибо! Поправил
Да, но с условиями. Если используется Docker desktop (а он сейчас появился и под Linux), то можно просто запустить x86 контейнер на ARM и он автоматически под капотом пропустит его через QEMU, на Mac - через Rosetta. Повлияет ли это на скорость сказать не могу. Запускал x86 контейнеры на M3 чипе и на глаз разницы не уловил, но там не было огромных баз данных или огромных приложений, так что точно сказать не могу. Если на Linux нет docker desktop, то можно подключить использование QEMU к “голому” Docker через вспомогательный контейнер:
Также можно собирать образы под другую архитектуру, например:
Тут тоже всё будет через эмулятор, так что сборка будет сильно медленнее, чем под родную архитектуру.
А вот разницы на какой ОС запускать контейнеры нет. На windows Docker desktop работает через WSL 2, а на macOS через скрытую виртуализацию дистрибутива Linux. Разницы в производительности при запуске на Linux и других ОС не замечал.
Да, видел. Но и сам помню некоторые. Особенно запомнилась Черепашки против Зловещего духа мертвецов. Адский микс черепах и Армии тьмы. Читать ребёнком было реально страшно, ну и сцены, где Леонардо стал великаном, не помню почему, впал в депрессию и ушёл в запой врезались в память навсегда.
Это просто пример был. На момент разворачивания у себя была актуальна эта версия, так в заметках и осталась.
Если продолжать пример с gitea, то в репозитории есть вкладка Actions и в ней список всех произвелённых проверок. При клике на любую из них откроется подробный отчёт. Для gitleaks можно добавить ключ --verbose в пайплайн для более подробного вывода.
Мультсериал 80-х, который до нас дошёл в 90-х. Комиксы, которые по сравнению с прочими Астериксами, Бамси и уж тем более Мурзилками, были нереально крутыми. Игры не Денди и Сеге, да даже на Спектруме. Я уже не говорю о куче стрёмных книг, которые выходили только в СНГ и были лютыми фанфиками и ломали детскую психику. Черепахи были реально везде, по крайней мере в наших краях. Да и до сих пор активно везде продвигаются. Игра на ПК не так давно выходила, в Injustice черепахи забегали. Из совсем недавнего - наборы в Unmatched и MtG, так что не удивильно, что франшиза приносит столько денег.
Благодарю!