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.