Commit 8bb48790379265c773c5ca8f3a1888f905b82709

Authored by Rafael Manzo
1 parent 98d52608

New deploy

Showing 3 changed files with 28 additions and 18 deletions   Show diff stats
@@ -39,6 +39,9 @@ gem 'devise', '~> 3.0.0' @@ -39,6 +39,9 @@ gem 'devise', '~> 3.0.0'
39 # Kalibro integration 39 # Kalibro integration
40 gem 'kalibro_entities', git: 'https://github.com/mezuro/kalibro_entities.git' #When the first version of KalibroEntities come out, do not keep using the git repository 40 gem 'kalibro_entities', git: 'https://github.com/mezuro/kalibro_entities.git' #When the first version of KalibroEntities come out, do not keep using the git repository
41 41
  42 +#PostgreSQL integration
  43 +gem "pg", "~> 0.16.0"
  44 +
42 group :doc do 45 group :doc do
43 # bundle exec rake doc:rails generates the API under doc/api. 46 # bundle exec rake doc:rails generates the API under doc/api.
44 gem 'sdoc', require: false 47 gem 'sdoc', require: false
@@ -120,6 +120,7 @@ GEM @@ -120,6 +120,7 @@ GEM
120 nokogiri (1.5.10) 120 nokogiri (1.5.10)
121 nori (2.3.0) 121 nori (2.3.0)
122 orm_adapter (0.4.0) 122 orm_adapter (0.4.0)
  123 + pg (0.16.0)
123 polyglot (0.3.3) 124 polyglot (0.3.3)
124 rack (1.5.2) 125 rack (1.5.2)
125 rack-test (0.6.2) 126 rack-test (0.6.2)
@@ -227,6 +228,7 @@ DEPENDENCIES @@ -227,6 +228,7 @@ DEPENDENCIES
227 kalibro_entities! 228 kalibro_entities!
228 mocha 229 mocha
229 modernizr-rails 230 modernizr-rails
  231 + pg (~> 0.16.0)
230 rails (= 4.0.0) 232 rails (= 4.0.0)
231 rspec-rails 233 rspec-rails
232 rvm-capistrano 234 rvm-capistrano
config/deploy.rb
1 require "rvm/capistrano" 1 require "rvm/capistrano"
2 require 'bundler/capistrano' 2 require 'bundler/capistrano'
3 3
  4 +set :default_shell, "/bin/bash -l"
  5 +set :rails_env, "production"
  6 +
4 set :rvm_ruby_string, :local # use the same ruby as used locally for deployment 7 set :rvm_ruby_string, :local # use the same ruby as used locally for deployment
5 set :rvm_autolibs_flag, "read-only" # more info: rvm help autolibs 8 set :rvm_autolibs_flag, "read-only" # more info: rvm help autolibs
6 -set :rvm_type, :system  
7 -  
8 -#before 'deploy:setup', 'rvm:install_rvm' # install RVM  
9 -#before 'deploy:setup', 'rvm:install_ruby' # install Ruby and create gemset, OR: # before 'deploy:setup', 'rvm:create_gemset' # only create gemset 9 +#set :rvm_type, :system
10 10
11 set :application, "mezuro" 11 set :application, "mezuro"
12 set :deploy_to, "/home/mezuro/app" 12 set :deploy_to, "/home/mezuro/app"
@@ -18,21 +18,26 @@ set :use_sudo, false @@ -18,21 +18,26 @@ set :use_sudo, false
18 # set :scm, :git # You can set :scm explicitly or Capistrano will make an intelligent guess based on known version control directory names 18 # set :scm, :git # You can set :scm explicitly or Capistrano will make an intelligent guess based on known version control directory names
19 # Or: `accurev`, `bzr`, `cvs`, `darcs`, `git`, `mercurial`, `perforce`, `subversion` or `none` 19 # Or: `accurev`, `bzr`, `cvs`, `darcs`, `git`, `mercurial`, `perforce`, `subversion` or `none`
20 20
21 -role :web, "ec2-54-224-143-159.compute-1.amazonaws.com" # Your HTTP server, Apache/etc  
22 -role :app, "ec2-54-224-143-159.compute-1.amazonaws.com" # This may be the same as your `Web` server  
23 -role :db, "ec2-54-224-143-159.compute-1.amazonaws.com", :primary => true # This is where Rails migrations will run  
24 -  
25 -# if you want to clean up old releases on each deploy uncomment this:  
26 -# after "deploy:restart", "deploy:cleanup" 21 +role :web, "ec2-54-224-114-220.compute-1.amazonaws.com" # Your HTTP server, Apache/etc
  22 +role :app, "ec2-54-224-114-220.compute-1.amazonaws.com" # This may be the same as your `Web` server
  23 +role :db, "ec2-54-224-114-220.compute-1.amazonaws.com", :primary => true # This is where Rails migrations will run
27 24
28 -# if you're still using the script/reaper helper you will need  
29 -# these http://github.com/rails/irs_process_scripts 25 +before 'deploy:setup', 'rvm:install_rvm' # install RVM
  26 +before 'deploy:setup', 'rvm:install_ruby' # install Ruby and create gemset, OR:
  27 +before 'deploy:setup', 'rvm:create_gemset' # only create gemset
  28 +after 'deploy:assets:symlink', 'deploy:config_symlinks'
  29 +after 'deploy:restart', "deploy:cleanup"
30 30
31 -# If you are using Passenger mod_rails uncomment this:  
32 namespace :deploy do 31 namespace :deploy do
33 - task :start do ; end  
34 - task :stop do ; end  
35 - task :restart, :roles => :app, :except => { :no_release => true } do  
36 - run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"  
37 - end 32 + task :start do ; end
  33 +
  34 + task :stop do ; end
  35 +
  36 + task :restart, :roles => :app, :except => { :no_release => true } do
  37 + run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
  38 + end
  39 +
  40 + task :config_symlinks do
  41 + run "ln -s #{File.join(deploy_to, 'shared', 'config/database.yml')} #{File.join(release_path, 'config/database.yml')}"
  42 + end
38 end 43 end
39 \ No newline at end of file 44 \ No newline at end of file