Excellent PaaS for In-House Deployments
Pros
- Dockerfile deployments are an incredibly simple and straightforward way to spin up applications.
- The docker-options plugin allows endless direct configuration of options passed to different docker lifecycle stages.
Cons
- Dokku might overreach on its assumptions about how you want to host your app, using its own VHOSTS plugin by default. This may be a pro or a con depending on what you want.
- Proxy port configuration can be somewhat difficult, with Dokku resetting any pre-deployment configuration to "smart" defaults on the first deployment.
Return on Investment
- Since there's no investment besides a little time to set up, the return has been overwhelmingly positive.
- Deploying a new app is incredibly quick and easy.
Alternatives Considered
Heroku Platform
Other Software Used
NGINX, Adobe Premiere Pro, Adobe Photoshop