-
Percona Server и Percona XtraBackup в docker-контейнере
Со стремительным ростом популярности docker-контейнеров уже никого не удивить, например, запуском Percona Server в docker’е. Однако на просторах Интернета не так уж много подробных инструкций о том, как делать резервные копии (и восстанавливаться из них), если ваш MySQL-сервер запущен в docker-контейнере.
-
Nginx + GeoIP: блокировка пользователей из определенных стран
Ранее мы уже рассматривали варианты ограничения доступа к сайту с помощью web-сервера Nginx, но порой возникает необходимость блокировки доступа пользователям из определенных стран (чаще всего дальневосточных). Конечно, пользователи всегда смогут воспользоваться прокси и обойти запрет, но в большинстве случаев предлагаемого функционала будет вполне достаточно.
-
Использование модуля ngx_cache_purge для очистки кэша FastCGI
Мы уже упоминали о настройке кэширования на Nginx, рассматривали преимущества и примеры настроек кеширования (в том числе FastCGI), но не затронули такой важный вопрос, как очистка данных из кеша.
-
Очистка места в private docker-registry
Ранее мы рассматривали вариант docker-установки Gitlab-сервера с расширенной функциональностью (в том числе с использованием приватного docker-registry), которая стала фундаментом для организации процесса CI (continuous integration).
-
Мониторинг docker c помощью Prometheus
Мониторинг docker-контейнеров не менее важен, чем мониторинг физических серверов, виртуальных машин или отдельных сервисов и устройств. Но помимо настройки самого мониторинга, необходимо правильно выбрать систему, с помощью которой вы будете хранить данные, визуализировать метрики и отправлять оповещения.
-
GitLab CI: zero downtime docker deployment
Не так много времени прошло с момента завершения цикла статей о настройке процесса CI (continuous integration) с помощью Gitlab в реальном проекте, как мы вновь возвращаемся к данной теме.
-
GitLab: Custom hooks
В GitLab Enterprise Edition существует довольно удобная, а порой и просто необходимая возможность дополнительной настройки правил обновления кода в репозитории под названием Push Rules.
-
Простое и дешевое резервное копирование на Google Cloud Storage
Все знают, что хранить важные данные (резервные копии) для надежности лучше в нескольких географически распределенных местах — для этой цели хорошо подходят облачные хранилища (GCS, S3, Dropbox, Яндекс.Диск и пр.).
-
Dockerfile: ADD или COPY?
В данной статье рассмотрим разницу между двумя очень похожими инструкциями, которые используются при сборке docker-образов из Dockerfile — ADD и COPY, а также определимся, какую из них лучше использовать.
-
Пересборка Nginx с поддержкой PageSpeed
Собирать Nginx из исходников под свои нужды нам уже не впервой — ранее мы уже собирали Nginx с определенной версией OpenSSL для корректной работы ALPN (Application-Layer Protocol Negotiation) и включали поддержку Brotli — нового алгоритма сжатия.