If your project manager wants to do gatekeeping on a project, as a developer you need to follow the following...
If you're responsible for gatekeeping in a projects, here is a guide, what to do. In order to reduce...
When deploying code with Capistrano (depending on your configuration) at some point Capistrano tries to check out code from your...
Removing features and merging those changes back can be painful. Here is how it worked for me.\
Note: capistrano_colors was merged into Capistrano starting from v2.13.5. However, this requires Ruby 1.9+. If you cannot upgrade Capistrano...
If you get this error while deploy and you are sure the Gemfile.lock is in the version control check your...
When you have a complex recipe setup with multistage deployment you may run into this error: `role_list_from': unknown...
We forked craken today and fixed one of the issues we had with new (>0.8.7) rake versions. The craken:install...
If you have different users for different servers, don't use set :user. Encode the username into the server definition...
Whenever you deploy using Capistrano, a new folder is created within the releases directory on the remote server containing the...
Attached is a working config to deploy an application with Capistrano that needs to monitor Resque workers with God.
This post is not about devops, it's not about lean startups, it's not about web scale, it's...
We're adding a script console-for to open a remote Rails console with one command. Also have a look...
When you have a hook in your Capistrano file that dumps your remote database, you might not want it to...
Soon after having written our shell-for script, we wanted to easily get dumps of our productions machines, too. This...
We regularly need to connect to the server in order to e.g. access the production console. Guessing the Capistrano deploy...
We recently decided to put static content for HouseTrip.com to Amazon Cloudfront for a faster user experience. This happens fully...
You can seriously speed up deployments with Capistrano when using a local git repository on the server you are deploying...
When deploying an application with "cap deploy" by default [1] you only deploy your code but do not run migrations...
After updating your RubyGems, you will probably not be able to run Capistrano any more, but receive an error similar...
Note that this sounds good but is not good at all when hooking tasks on cap deploy (see this article...
In order to bring up a textual description of a Capistrano task you can say cap -e taskname ... where taskname...
It's that simple to allow one of your Linux users to run a single command as UID 0:
In January this year (2010), Gmail switched to using HTTPS for everything by default. Previously it had been introduced as...