I came across an AWS version while googling the other day. I figured I'd share in case that is more useful to you.
HN user
jschneiderhan
While reading this, I couldn't help but wonder what SaaS vendors like AWS (RDS) do to protect themselves from inevitable RCE that provides a shell to an attacker. Sooner or later someone is going to get a shell. Do they use virtualization in a way where rooting a machine doesn't give much of a foothold into the network?
quaunaut: I've never used Dokku so I'm not sure if this is helpful, but I've been experimenting with using https://github.com/progrium/buildstep to build containers using buildpacks. I'm finding that it allows for fast builds and a consistent image that I can push/pull to different environments. There is a PR (https://github.com/progrium/buildstep/pull/50) for adding buildpack caching that makes the builds even faster by caching gems and assets (I happen to be using it for a rails project).
There was quite a bit of discussion on this topic in the Docker-dev group. The comment I found the most informative was by the creator of Docker -> https://groups.google.com/d/msg/docker-dev/3paGTWD6xyw/xj2Xa...
I've been playing with Deis the past few weeks and really like it. There has been a lot to learn (CoreOS, Etcd, Fleet, Docker), but the documentation makes it quite easy to get a cluster up and running. The Deis folks have also been very friendly and helpful on Github and IRC. If you're having any trouble I strongly recommend reaching out to them. Keep up the good work!
I agree that the Vagrant/Docker combo is awesome. I see them as solving completely different problems. To me, Vagrant is for running complete systems while Docker is for running isolated processes (quite commonly within a system managed by vagrant).
Docker source itself ships with a Vagrantfile so that you can get an example development environment up and running should you be running on an old Linux kernel that doesn't sport Docker's current runtime requirements. Just 'git clone git@github.com:dotcloud/docker.git docker && cd docker && vagrant up'.
Would the plausible deniability that comes with using a technique like TrueCrypt's hidden volumes help in a situation like?
Perhaps some of these thoughts of mine will be useful for you. I have a 10 year old step-daughter who I have been raising since she was 3 and a 3 year old son.
For me, hands down, the most important thing I have done is try my hardest to maintain a solid, loving relationship with my wife. Without inspiring each other to be better parents, without the support we provide to each other, we could never flourish as parents/professionals/etc.
Things definitely get better as they get older. When they are able to entertain themselves, are no longer attached to your hip 24/7, it is much easier to start finding time for hobbies, side-projects, etc.. Of course a balance needs to be found here - you don't want to miss out on quality-time with your kids.
Going to bed/getting up early can add a few extremely productive hours to your day. I find that pretty much nothing productive happens for me after 9:00 PM. Of course, that's just me and plenty of people find late night hours very productive.
Try your best to stay healthy. Diet and exercise are often put on the back burner when times get busy. It can be tempting to skip sleep in favor of getting a few extra hours in. When it comes down to it though, if you're a mess you will not be effective.
I've found it useful to have friends with similar interests that have children. I'm not sure if this is widely applicable or not. I started raising my daughter when I was 22 and it was a very sudden change from care-free recent college grad to parent with a ton of responsibility, so I lost many of my friends as I struggled to find balance among my overwhelming responsibilities. My current friends that are parents, who share similar interests and manage to succeed in many different aspects of life, keep me motivated .