.. | ||
static | ||
worker-1 | ||
worker-2 | ||
.gitignore | ||
docker-compose.yml | ||
nginx.conf | ||
README.md |
TODO: тут долже быть отчёт по л/р
Запускается из папки с этим файлом так:
docker compose up --build
В итоге по адресу http://localhost:8080/ можно будет видеть файл static/index.html
, а в подкаталогах (есть ссылки с главной) запросы будут перенаправлены на воркеры внутри приложения.
Это сделано при помощи nginx - веб-сервера, который можно тонко настроить для балансировки нагрузки, а также для простого проксирования запросов внутрь приложения.
См. docker-compose.yml, чтобы посмотреть, какие папки и файлы монтируются к nginx. Особое внимание обратите на файл
nginx.conf
.
Также в воркере №1 делается внутренний запрос к воркеру №2 через HttpClient
.