Skip to content

Instantly share code, notes, and snippets.

@averrin
Last active December 10, 2015 03:18
Show Gist options
  • Select an option

  • Save averrin/4373250 to your computer and use it in GitHub Desktop.

Select an option

Save averrin/4373250 to your computer and use it in GitHub Desktop.
Что-то вроде диздока.

CloudTemple

Система представляет собой набор инструментов для облегчения работы мне любимому.

Структура

  • Orlangur - MongoDB база данных + RESTful API + модули для python и nodejs для работы с данными + web-интерфейс
  • Evernight - web-интерфейс для чисто разработческих плюшек. То есть центральная веб-морда для меня
  • Nervarin - Fabric-based скрипт для работы с проектами и серверами, конфиги и сервера берет из Orlangur-a + Sublime Text 2 плагин
  • CloudTemple - Cloud9 + прочие серверные плюшки для разработки

Orlangur

Repo: averrin/Orlangur

Представляет из себя связку MongoDB, Sleepy.Mongoose (Python сервер для REST) и Node.js (Express, ибо надо плотнее изучать node) для веб-морды.

TODO: web-интерфейс

Фичи

  • Управление коллекциями из веба (CodeMirror во все поля)
  • Хранение мета-данных коллекций (имена, тэги, прочее)
  • Отображение коллекций (Настраиваемые шаблоны отображения: в скписке коллекций, список элементов), поиск, фильтры
  • Управление "одиночками" - элементами общей коллекции

Evernight

Repo: averrin/evernight

Основаный на Meteor.js веб-интерфейс. Версия без серверных фишек и более функциональная и более тормозная + слегка устаревшая версия

TODO: продолжать развивать

Фичи

  • Управление проектами (развивать текущий функционал)
  • Управление серверами (развивать текущий функционал)
  • Мониторинг сервера, управление функционалом CloudTemple
  • Портал разработчика (развивать текущий функционал)

Nervarin

Repo: averrin/nervarin

Написанный на Python с применением Fabric инструмент автоматизации разработческих задач. Плюс, плагин для сублимы, делающий rsync при сохранении файла из проекта, добавленного в Evernight. Для взаимодействия с Orlangur используется Mongate.

TODO: продолжать развивать

Фичи

  • Zero-configuration ssh доступ к серверам
  • Настройка серверов
  • Создание/Деплой проектов

CloudTemple

Комплекс мер для упрощения разработки. На данный момент состоит из Cloud9 для разработки новой версии личной страницы и пока неиспользуемого Git+Gitolite

TODO: Сделать обвязку для запуска c9, сервисы для хранения файлов и бэкапов.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment