2

rails を使用してサンプル アプリを作成し、capistrano を使用して bluehost にデプロイしようとしました。しかし、私はそうすることに失敗しています。このhttp://vasil-y.com/2012/08/21/rails-capistrano-git-bluehost/に記載されている指示に従いました

これは私の config/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" 

しかし、cap deploy:setup コマンドを実行すると、次のエラーが表示されます。

/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)

アプリケーション名はアンダースコアまたは小文字のアルファベットで始まる必要があると書かれています。そして、私のアプリケーション名は有効なようです。ここで何が間違っていますか?

ありがとうございました

4

1 に答える 1