Кайф и всемогущество 😎
Есть такой инструмент для мониторинга доступности сайтов Uptime Kuma — self-hosted аналог UptimeRobot'а. Встала у нас задача мониторить срок окончания доменов, обычно эти вопросы на стороне клиентов, но после пары досадных инцидентов, когда клиенты не продлевали вовремя домены и теряли к ним доступ, мы решили и со своей стороны соломку подстелить. Так вот, в нашей версии 2.0 фичи мониторинга срока окончания домена не было, быстро выяснил, что в более свежей версии она есть, но также быстро следом выяснил, что для .ru доменов она не работает, т.к. опирается на RDAP (впервые услышал), а у RU доменов есть WHOIS.
Не долго думая, попросил Cursor реализовать поддержку WHOIS-fallback, т.е. если домен по RDAP не отдает данные, то стучимся в WHOIS-сервис. Получился патч к акутальной версии kuma, завел его в репозиторий, подвязал CI/CD на базе GitLab (билд образа, пуш в container registry, деплой на хост через docker compose). Всё это под ключ заняло примерно 1 час, всё за меня делал Cursor, спасибо CLI-утилитам glab для работы с GitLab (создание репо, управление Variables) и yc для работы с Yandex Cloud (создание registry, создание сервисного аккаунта с нужными правами, пуш в регистри в рамках CI/CD).
Сплошной кайф, решение практических инженерных задач и 0 мыслей о том, как писать код руками 🥳
Post #297
282

- ❤ 6
- 🔥 4