Dokuen 0.0.8, Now with Linux Support

When I released Dokuen last week I had no idea it would get as much press as it did. I'm excited that so many people want to give it a shot. To that end, v0.0.6 v0.0.7 v0.0.8 has rudimentary Ubuntu support, along with revised Mac support. See below for the changes.

Here's the list of changes:

Process Management

The first version of Dokuen used a LaunchDaemon to start up an instance of foreman for each application. This was fine but didn't scale very far. This new version manages processes itself, using foreman more as a library. Each process becomes it's own daemon, launched by dokuen boot, dokuen scale, or dokuen deploy.

Port Management

Dokuen will now manage your app's ports for you, so you don't have to worry about it. If you're not using a wildcard CNAME you'll need to put entries in your hosts file for each app.

Revised Mac Install

Because there's no need for a custom LaunchDaemon per app, just one global one that launches off all of the application daemons.

Linux Support

I've included a rudimentary ubuntu upstart script. All it does is run dokuen boot, just like on Mac. If you're not using ubuntu, feel free to write up an init script and submit a pull request on github.

Questions? Comments? Email me. I'm also loitering in #dokuen on freenode if you feel like chatting.