Docker - Файл .dockerignore и Dockerfile

Для того, чтобы создать свой собственный Docker образ необходимо описать все инструкции, которые должны выполняться внутри образа. Для этого необходимо создать файл с инструкциями, который называется Dockerfile. Имя файла конечно же может быть и другим, но как правило чаще всего...

Docker - Entrypoint vs CMD

Инструкция Entrypoint в Dockerfile нужна для того, чтобы задать команду, которая выполнится при старте контейнера. Но для этого также есть и другая команда CMD. Так давайте тут разберёмся в чём собственно разница.

PostgreSQL - Логирование действий пользователя (log_statement)

Если вы используете в своих проектах базы данных и если это еще и проекты, которые должны проходить всякие проверки и соответствовать требованиям ИБ, то вы скорее всего рано или поздно зададитесь вопросом аудита/логирования действий пользователя с базами данных.

Docker Compose

Как я говорил ранее контейнеры как правило живут не долго, причин на это немало, начиная от простого обновления образа контейнера заканчивая простой выкладкой нового приложения. И если каждый раз пересоздавать контейнер вручную, то придётся писать, как минимум три команды для...

Linux - Запись терминала

Причины для записи конечно у каждого свои, для меня, например, это запись команд для блога. В этой статье будем использовать утилиту asciinema.

Vault - Блокировка пользователя

Как и во многих системах в Vault Hashicorp есть встроенный функционал блокировки пользователя после нескольких неудачных попыток входа. Если пользователь заблокировался, то при попытке входа он получит ошибку Authentication failed: permission denied. Как обычно пользователь блокируется на определённое время. После...