Skip to content

Instantly share code, notes, and snippets.

@mad-gooze
Last active August 11, 2016 03:21
Show Gist options
  • Save mad-gooze/9d837280816358a4bec592d87e2bab80 to your computer and use it in GitHub Desktop.
Save mad-gooze/9d837280816358a4bec592d87e2bab80 to your computer and use it in GitHub Desktop.

Домашнее задание по инфраструктуре, Мобилизация 2016

Гусев Алексей

  • GitHub
  • Приложение
    • Сервис генерации иконок маркеров карт Google кастомного цвета. Я сделал его в 2013 и написал небольшую статью на хабре. Сервер я захостил на бесплатном тарифе AppFog, который пару лет назад прекратил свое существование. Я подумал, что это ДЗ - отличный повод его поднять (сервис, а не AppFog).
  • ESLint
  • OpenShift
    • Я разместил приложение на бесплатном тарифе OpenShift (он нравится мне больше Heroku, так как приложение не уходит в принудительный suspend).
    • Логи можно смотреть командой rhc tail gmapsmarkergenerator. У меня они выводят сообщения о запуске приложения, ошибки, которые приводят к его падению, а так же запросы на получение иконок (со временем прихода запроса и временем генерации иконки, если ее нет в кеше сервера). В частности, с помощью логов удалось поправить несколько багов с абсолютными путями файлов иконок в кеше.
  • Travis
  • BitHound
  • UptimeRobot
    • Я настроил keyword-монитор на uptimerobot.com Данные, которые предоставляет UptimeRobot позволяют судить о "устойчивости" приложения, и нагрузке на него (по графику времени ответов) - хотя это далеко не самый информативный и удобный способ это делать.
  • Тесты
    • Сделал несколько тестов на mocha.
    • npm test запускает eslint, затем mocha.

Ещё

  • Домен первого уровня
    • Я зарегистрировал домен на freenom.com, и настроил CloudFlare для работы с доменом.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment