Dokku is an open source platform-as-a-service that provides a developer experience similar to the popular Heroku platform. We prefer leveraging open source frameworks like Dokku and Kubernetes vs. rolling our own because these projects have been proven in a multitude of production environments and security vulnerabilities tend to be identified and patched up faster vs. closed source projects. Code can be independently audited by security researchers too. Our value is providing the integration between these tools and AWS and extending them with features that meet HIPAA and HITRUST requirements.
Dokku 0.12.0 is the latest release that we support on our platform. Some useful changes to be aware of include:
- The base Docker image that is used to build applications is based on Ubuntu 16.04.
- A new dokku git:set command enables you to specify the deployment branch, if you're not using master.
- The docker-local scheduler has been refactored into a separate plugin, opening the door to using other schedulers in the future. This is an exciting development since we have been prototyping a Dokku variant that leverages the Docker Swarm scheduler. We already support Docker Swarm as an alternate deployment option and thought it would be clever to combine Dokku's excellent developer experience with Swarm's cluster-friendly features. Dokku 0.12.0 will help us accelerate this effort internally, so stay tuned on that one.
New Dokku-enabled servers automatically include 0.12.0. Existing customers will see their environments upgraded in the coming weeks or can request a fast-track update via our support channels.