Платформа

Мы используем Docker для запуска процессов всех приложений. Это является самым продуктивным способом запуска большого колличества платформ с общими ресурсами.

Управление

Для управления приложениями используте веб-интерфейс или Dokkur toolbelt

Для начала

Поддерживаемые платформы: Ruby, Node.js, Clojure, Python, Java, Scala, PHP и Go.
Мы придерживаемся работы с git для публикации приложений и продакшена.

У меня есть GitHub аккаунт, как опубликовать репозиторий?

  • Зарегистрируйтесь с помощью GitHub аккаунта

  • Перейдите в пункт Personal apps и нажмите на кнопку в правом верхнем углу.

  • Выберите репозиторий приложения.

  • Выберите ветку репозитория, с которой хотите опубликовать приложение, и инстанс, на котором вы хотите его развернуть.

  • Нажмите на кнопку CREATE APP.

  • По результату публикации вы получите домен своего приложения типа yourappname.dokkurapp.com, перейдите по нему и делитесь своими наработаками со всем миром!

У меня нет GitHub аккаунта, как опубликовать приложение, которое находится у меня локально?

  • Зарегистрируйтесь с помощью email адреса

  • Добавьте SSH ключ. Для этого воспользуйтесь иснтрукцией по добавлению SSH ключей.

  • Перейдите в пункт Personal apps и нажмите на кнопку в правом верхнем углу.

  • Выберите инстанс, на котором вы хотите развернуть приложение.

  • Нажмите на кнопку CREATE APP.

  • После создания приложения перейдите в раздел Settings в меню приложения, скопируйте git url из блока Git URL.

    Выполните команду в своей локальной директории, где находится ваше приложение:
    git remote add dokkur git_url
    Вместо git_url вставьте уже скопированную ссылку.

  • Запушьте приложение на Dokkur:
    git push dokkur master
    Если вы хотите опубликовать в другой ветке, то выполните это команду:
    git push dokkur yourbranch:master

  • По результату публикации вы получите домен своего приложения типа yourappname.dokkurapp.com в разделе Domains, перейдите по нему и делитесь своими наработаками со всем миром!