Введение в приложение Redis в Docker
Приложению нужен Redis рядом, в одной сети проекта, а не установка сервера в систему.
Сервер уже описан отдельным сервисом
на образе redis:8
с паролем и томом на /data.
Процесс на Python подключается
к нему по имени сервиса,
без публикации порта
на компьютер.
Приложение собирают
в свой образ на базе
python:3.14.
Код и зависимости
попадают в шаблон
через Dockerfile,
а не ставятся
на диск хоста.
Файл compose.yaml
держит оба сервиса
в одной папке:
сервер db
и сервис приложения.
Адрес сервера
задают переменными окружения:
имя db
и порт 6379.
Клиентская библиотека
с PyPI называется redis,
в коде её импортируют
как redis.
Скрипт открывает соединение,
записывает ключ
и завершается.
Проверку делают
утилитой redis-cli
внутри копии сервера,
с тем же паролем,
что задан при старте db.
Команды выполняют
через docker compose
без отдельной установки Redis
на машине.