를 통해 배포 할 때 레일 ActiveSupport이로드되지 : 내 VPS로 linode를 사용하고 https://github.com/capistrano/capistrano/wiki/2.x-From-The-Beginning내가 카피 스트라 노를 통해 레일 응용 프로그램을 배포하기위한이 가이드 다음있어 카피 스트라 노
. 모든 초기 설정을 완료했으며 cap deploy:setup/update/deploy
의 모든 작업을 완료했습니다. 내 레일 디렉토리에서이 명령을 실행하려면 : $ rake RAILS_ENV=production db:schema:load
. 나는 undefined method 'minutes' for 90:Fixnum
을 얻는다. activesupport가 설치되지 않은 것 같습니다. rails --version
을 입력하면 Rails 3.2.11
이 나옵니다. 모든 통찰력이 매우 도움이 될 것입니다!
require 'bundler/capistrano'
require "capistrano-rbenv"
set :rbenv_ruby_version, "1.9.3-p392"
set :application, "uganda-coords"
# Deploy from your local Git repo by cloning and uploading a tarball
set :scm, :git
set :repository, "[email protected]:benrudolph/myapp.git"
set :deploy_via, :copy
set :scm_passphrase, "mypassword"
set :branch, "master"
set :deploy_via, :remote_cache
set :rails_env, "production"
set :user, :root
set :deploy_to, "/var/www/#{application}"
set :use_sudo, false
set :ssh_options, { :forward_agent => true }
role :web, "176.58.105.165" # Your HTTP server, Apache/etc
role :app, "176.58.105.165" # This may be the same as your `Web` server
role :db, "176.58.105.165", :primary => true # This is where Rails migrations will run
namespace :deploy do
task :start do ; end
task :stop do ; end
task :restart, :roles => :app, :except => { :no_release => true } do
run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
end
end