I recommend to go straight to 2.1.5+ without intermediate steps. Otherwhise you burden yourself with unnecessary work of encoding problems...

makandra dev
serverfault.com

Logging tcpdump output all the time can create a huge amount of data. This can be both: too much data...

Some tasks in a web application are better not done live when a user request a page, but in the...

Talk with a colleague and find out why we're using building some of our sites using static site...

If you'd like to preview the crontab that whenever will deploy, run the following: bundle exec whenever

makandra Curriculum

What is rake good for? Take a look at some of the Rake tasks that Rails gives you (rake...

makandra Curriculum

makandra's development process Learn about our process. The squares represent the state of the issue in Linear:

In Capistrano 2, directories in shared_children used to be symlinked to the shared directory during the finalize_update task...

makandra Curriculum

Understand why we test: Low defect rate without a QA department. Customer acceptance testing can concentrate on new features...

Rails is our web framework. Goals Be able to write a simple Rails application. Understand how Rails talks to the...

Note: Making a reverse proxy with nginx is much more straightforward. A reverse proxy is a "man in the middle...

makandra dev
semaphoreci.com

Capistrano 3 is a major rework of the framework and requires several adjustments to your deploy configuration files. The biggest...

github.com

You can hook into Slack when using Capistrano for deployment. The slackistrano gem does most of the heavy lifting for...

makandra dev
github.com

Geordi 1.0 features a command line application geordi, that holds most of Geordi's previous commands. New features

With this command you can initiate an application restart without touching restart.txt. Unlike touching restart.txt, this tool initiates the restart...

Rails has always included a scaffold script that generates a default controller implementation for you. Unfortunately that generated controller is...

web.archive.org

Capistrano 2 brings the shell command which allows you to run commands on your deployment targets. There is also invoke...

1. Saving files to a directory that is not shared between deploys or servers If you save your uploads to...

This card shows how to upgrade a Rails 2 application from Rails 2.3.8 through every single patch level up to...

Our development process makes us deploy very often. As the number of releases grows, junk clogs up the hard drive...

Given you use Capistrano together with bundler to automatically install your gems when deploying. I recently had the problem that...

Geordi now has a script that runs capistrano with all known deploy targets (i.e. staging, production...). Use with geordi capistrano...

The way MySQL's FULLTEXT tokenizer splits text into word tokens might not always be what you need. E.g. it...

Our old solution for cronjobs, the "craken" plugin, is no longer maintained and does not work on Rails 3.2+.