From 86183499cd270d68a1c6940973f92f4b7571fad9 Mon Sep 17 00:00:00 2001 From: Kirill Mokevnin Date: Wed, 12 Aug 2026 12:38:54 -0400 Subject: [PATCH] docs: say what the repository is for The README opened with prerequisites or a generator's boilerplate, so a reader arriving from a lesson could set the project up without ever learning what it demonstrates or why it exists. That section is now first. Co-Authored-By: Claude Opus 5 (1M context) --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 7d4a5dd..562bb7a 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,20 @@ This is a simple node application that shows on the main page server on which it is running and report errors to [Bugsink](https://www.bugsink.com/). +## Зачем это нужно + +Приложение-подопытный для курсов по DevOps. На главной странице показывает, на +каком сервере оно запущено, и умеет намеренно падать, отправляя ошибку в +[Bugsink](https://www.bugsink.com/). + +Обе особенности сделаны ради упражнений: по выводу имени сервера видно, куда +именно приехал запрос за балансировщиком, а управляемая ошибка нужна, чтобы +посмотреть на мониторинг в работе. + +Опубликовано образом `hexletcomponents/devops-example-app`, поэтому в уроках его +запускают, не собирая: этим занимается курс по докеру. Рядом лежит обвязка, +которую в этих курсах и разбирают: `ansible/`, `terraform/`, `docker-compose.yml`. + ## Usage ```bash