Platform

We use Docker to run all the apps' processes. It's the most productive way of running multiple engines using the shared resources.

Management

To manage your apps use web-interface or Dokkur toolbelt

Quick start

Supported engines: Ruby, Node.js, Clojure, Python, Java, Scala, PHP and Go.
So, we adhere to the git workflow of the deployment and production delivery.

I have a GitHub account, how to deploy a repository?

  • Sign up using GitHub account.

  • Go to the Personal apps page and press the button in the top-right corner.

  • Choose a repository to deploy.

  • Pick a branch of your repo and instance, where you want to host your app.

  • Push CREATE APP button.

  • As a result, you will get a link to your app, e.g. yourappname.dokkurapp.com, open it in your browser and share it with the whole world!

I don't have a GitHub account, how to deploy an app I have locally?

  • Sign up with email address.

  • Add SSH key to your account. Follow the instructions of adding SSH keys.

  • Go to the Personal apps page and press the button in the top-right corner.

  • Pick an instance, where you want to host your app.

  • Push CREATE APP button.

  • After creating an app go to Settings copy the app git url from the Git URL section.

    Run this command in local directory, where there is your app:
    git remote add dokkur git_url
    Instead of git_url paste your app's git url.

  • Push your app:
    git push dokkur master
    If you want to deploy another branch, run:
    git push dokkur yourbranch:master

  • As a result, you will get a link to your app, e.g. yourappname.dokkurapp.com, copy it from Domains section, open it in your browser and share it with the whole world!