Dockerized docker-yii2-advanced-redis
docker-yii2-advanced-redis, созданный в Docker-образоах окружения. В различных комбинациях (как для удобства разработки так и с возможностью развёртывания) используются отдельные сервисы для:
- веб-сервера nginx
- образа php для yii2
- образа php для yii2 для запуска worker'ов очереди - с supervisor'ом
- образа php для yii2 с xdebug
- образа php для yii2 с xdebug и supervisor'ом
- образа хранилища redis
- базы mysql
- инструментов логирования запросов на основе mysql-proxy
- тестов codeception на основе образа php для yii2
- браузера для выполнения приёмочных тестов selenium chrome (заменяем на firefox и проч.)
Сам код представлен отдельным репозиторием и не помещён в контейнер. Также вне контейнеров находятся настройки сервисов, базы и логи. Такой подход обеспечивает удобство прямой работы с кодом и надёжность независимого от работы контейнеров хранения баз.
Данный проект призван упростить развёртывание и подключение компонентов redis
, для реализации очередей и кеша,
также наследует установку и настройку модулей управления пользователями и ролями.
Является наследником yii2-advanced-rbac
, применимо всё, относящееся к нему.
- Установка
- codeception.
- Установка Docker
- Развёртывание без спец.инструментов.
- mysql-proxy.
- nginx-proxy.
Описания
- Структура наследования репозиториев.
- Про компонент очереди.
- Про компонент подключения redis.
- Про контейнер для worker'ов.
- Настройки для отладки
Информация о yii2-advanced-rbac/redis
All Rights Reserved.
2020 © [email protected]