Шаг 5 из 6 · лаба · 20 мин
Служба цен не поднялась
После ночного перезапуска служба цен не стартует. Её настройки лежат под git, и правили их несколько человек. Верни рабочие настройки, не потеряв нужную вчерашнюю правку и не переписывая историю.
Ситуация
Служба lab-pricing отдаёт витрине магазина цены и список складов. После ночного перезапуска она не поднялась, и
витрина пишет «цены недоступны». Настройки службы лежат в /etc/pricing. Этот каталог — git-репозиторий: кто правит
настройки, тот коммитит правку сюда же.
Вчера Олег добавил в настройки склад в Казани. Витрина уже показывает его покупателям, поэтому эта правка нужна.
Задача
- Служба
lab-pricingработает и отвечает:curl http://127.0.0.1:8180/health. - В
pricing.ini— те настройки, с которыми служба работала до перезапуска, и склад в Казани в них есть. - История не переписывается: исправление — новым коммитом в ветке
main, коммиты коллег остаются в ней. В концеgit statusчистый. - Код службы и её юнит не меняй.
Каталог
/etc/pricingпринадлежит root, поэтому git в нём запускай черезsudo:sudo git -C /etc/pricing log. Интернета на машине нет.
Лаба · самостоятельно
Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.
Цели
0 из 4-
Служба lab-pricing работает и отвечает на http://127.0.0.1:8180/health — ещё не выполнена
-
Настройки pricing.ini — те, с которыми служба работала до перезапуска — ещё не выполнена
-
Склад в Казани из вчерашней правки остался в настройках — ещё не выполнена
-
История не переписана — исправление новым коммитом в main, git status чистый — ещё не выполнена
Машина запускается
Подсказки
0 из 3Цели лабы
0 из 4-
Служба lab-pricing работает и отвечает на http://127.0.0.1:8180/health — ещё не выполнена
-
Настройки pricing.ini — те, с которыми служба работала до перезапуска — ещё не выполнена
-
Склад в Казани из вчерашней правки остался в настройках — ещё не выполнена
-
История не переписана — исправление новым коммитом в main, git status чистый — ещё не выполнена
Цели проверяются на машине после каждой команды.