Решение для задания "Шифровочка"
В качестве веб-сервера используется nginx, решение написано с использованием PHP (8.2), для кэширования используется Redis (хранятся результаты запросов и ранее решенные слова), часть фронта написана на HTML с использованием Bootstrap для дизайна отдельных элементов. В качестве сервиса-словаря используется anagram.poncy.ru (вместо poncy.ru/crossword, так как у первого более удобная работа с масками, а у последнего более жесткое ограничение по количеству запросов)
- Установить
Docker Desktop
илиdocker
с расширениемdocker-compose
- Клонировать этот репозиторий
- Открыть командную строку/терминал
- Перейти в корень этого репозитория
- Выполнить команду
docker compose up
(по желанию добавить флаг-d
, чтобы контейнеры продолжали работать в фоне после закрытия командной строки/терминала) - Открыть http://localhost/
Основная страница:
Страница с результатом решения кроссворда: