OK использует следующие службы и сервисы для работы
- sphinx -- поиск
- mysql -- зависимость сфинкса
- redis -- sidekiq и кеширование на продакшене
- psql -- основная БД
Есть цель подготовить для OK контейнер в котором сторонний разработчик мог бы легко развернуть приложение и запустить его для разработки
Потенциально готовое решение должно содержать несколько отдельных микро-контейнеров для
Контейнеры должны быть настроены так, чтобы обеспечивать работу приложения.
⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️
Нужно понимать, что sphinx заточен под поиск по MySQL в с PSQL он работает только, если он собран с соответствующей опцией. Я не уверен что будет легко найти подходящий образ
⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️
Все хозяйство должно подниматься внутри докера.
Критерии приемки
Пользователь может:
- Cкачать пустой репозиторий и запустить команду сборки DEV окружения через Докер. Через некоторое время все окружение готово к работе.
- Pайти в контейнер веб приложения для запуска rake задач.
- Положить в
Rails.root/tmp файл obfuscated_data.tar.gz
- Пользователь может запустить
data_obfuscation:setup и подготовить БД и файлы, чтобы запустить проект
- В зависимости от потребностей запустить только
rails s или foreman start
- В Readme должно быть краткое, но описание описание того, как неподготовленный пользователь может быстро развернуть окружение.
OK использует следующие службы и сервисы для работы
Есть цель подготовить для OK контейнер в котором сторонний разработчик мог бы легко развернуть приложение и запустить его для разработки
Потенциально готовое решение должно содержать несколько отдельных микро-контейнеров для
Контейнеры должны быть настроены так, чтобы обеспечивать работу приложения.
Нужно понимать, что sphinx заточен под поиск по MySQL в с PSQL он работает только, если он собран с соответствующей опцией. Я не уверен что будет легко найти подходящий образ
Все хозяйство должно подниматься внутри докера.
Критерии приемки
Пользователь может:
Rails.root/tmpфайлobfuscated_data.tar.gzdata_obfuscation:setupи подготовить БД и файлы, чтобы запустить проектrails sилиforeman start