我使用的轨道,并试图利用Capistrano的到BlueHost的部署它构建一个示例应用程序。 但我不这样做。我跟着这个http://vasil-y.com/2012/08/21/rails-capistrano-git-bluehost/参数错误,同时通过Capistrano的应用程序部署轨BLUEHOST
提到的说明这是我的配置/ deploy.rb的内容:
require 'bundler/capistrano'
set :application, "rails_scaffold"
# BlueHost SSH user
set :user, "username"
# App Domain
set :domain, "example.com"
# We don't need sudo on BlueHost
set :use_sudo, false
# git is our SCM
set :scm, :git
# master is our default git branch
set :branch, "master"
# Use local git repository
set :repository, "#{domain}:/home/#{user}/rails_apps/#{application}"
set :local_repository, "."
# Checkout, compress and send a local copy
set deploy_via, :copy
set deploy_to, "/home/#{user}/rails_apps/#{application}"
# We have all components of the app on the same server
server domain, :app, :web, :db, :primary => true
namespace :deploy do
task :start do ; end
task :stop do ; end
# Touch tmp/restart.txt to tell Phusion Passenger about new version
task :restart, :roles => :app, :except => { :no_release => true } do
run "touch #{File.join(current_path, 'tmp', 'restart.txt')}"
end
end
# Clean-up old releases
after "deploy:restart", "deploy:cleanup"
但是当我运行帽部署:安装命令,我收到以下错误:
/home/swaroop/.rvm/gems/ruby-1.9.3-p362/gems/capistrano-2.14.2/lib/capistrano/configuration/variables.rb:22:in `set': invalid variable `/u/apps/rails_scaffold' (variables must begin with an underscore, or a lower-case letter) (ArgumentError)
报告说,应用程序的名称必须以下划线或小写字母开头。我的应用程序名称看起来像是有效的。 我在这里做错了什么?
谢谢
谢谢你的回复。肯定会试试这个。 – swaroopsm 2013-05-07 13:26:49