distributed-computing/tasks/moiseev-vv/lab_3
2023-11-14 23:30:34 +04:00
..
static Add another example for lw03 2023-11-14 23:30:34 +04:00
worker-1 Add another example for lw03 2023-11-14 23:30:34 +04:00
worker-2 Add another example for lw03 2023-11-14 23:30:34 +04:00
.gitignore Add another example for lw03 2023-11-14 23:30:34 +04:00
docker-compose.yml Add another example for lw03 2023-11-14 23:30:34 +04:00
nginx.conf Add another example for lw03 2023-11-14 23:30:34 +04:00
README.md Add another example for lw03 2023-11-14 23:30:34 +04:00

TODO: тут долже быть отчёт по л/р

Запускается из папки с этим файлом так:

docker compose up --build

В итоге по адресу http://localhost:8080/ можно будет видеть файл static/index.html, а в подкаталогах (есть ссылки с главной) запросы будут перенаправлены на воркеры внутри приложения.

Это сделано при помощи nginx - веб-сервера, который можно тонко настроить для балансировки нагрузки, а также для простого проксирования запросов внутрь приложения.

См. docker-compose.yml, чтобы посмотреть, какие папки и файлы монтируются к nginx. Особое внимание обратите на файл nginx.conf.

Также в воркере №1 делается внутренний запрос к воркеру №2 через HttpClient.