Skip to content
This repository has been archived by the owner on Feb 10, 2019. It is now read-only.
/ rt_capistrano Public archive

Streamlined version of the mt-capistrano gem for (gs) Grid Server accounts on (mt) Media Temple

License

Notifications You must be signed in to change notification settings

partydrone/rt_capistrano

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rt_capistrano

rt_capistrano is based on the mt-capistrano gem (0.0.5). ‘after’ methods were added to streamline the setup and deployment of Rails apps on (mt) Media Temple’s (gs) Grid-Server Ruby on Rails container. This gem makes it as easy as entering the following commands for initial deployment without having to execute any ‘mtr’ commands in between:

cap deploy:setup cap deploy:cold

Install

gem install rt_capistrano

Example

## Sample config/deploy.rb file:

require ‘rt_capistrano’

set :site, “00000” set :application, “app_name” set :webpath, “app_name.your_domain.com” set :domain, “your_domain.com” set :user, “serveradmin%your_domain.com” set :password, “serveradmin_password”

# repository elsewhere set :scm, :git set :repository, “your_git_repository” set :branch, “master” set :deploy_via, :remote_cache

# these shouldn’t be changed role :web, “#{domain}” role :app, “#{domain}” role :db, “#{domain}”, :primary => true set :deploy_to, “/home/#{site}/containers/rails/#{application}”

namespace :deploy do desc “Creates the database configuration file in the application’s config directory.” task :update_config, :roles => :app do database_yml = <<-CMD production: adapter: mysql database: your_production_database username: your_database_username password: your_database_password host: your_internal_database_url CMD put database_yml, “#{release_path}/config/database.yml” end after “deploy:update_code”, “deploy:update_config” end

Copyright © 2008 Andrew Porter. See LICENSE for details.

About

Streamlined version of the mt-capistrano gem for (gs) Grid Server accounts on (mt) Media Temple

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages