Ruby使用Capistrano问题部署到localhost

时间:2014-06-08 04:17:47

标签: ruby-on-rails ruby capistrano

我是Ruby和Rails的初学者,我在将Rails应用程序部署到localhost时遇到了问题。问题似乎在某处有一些默认配置值,引用example.com。

deploy@localhost:/home/user/code/project$ cap production deploy
DEBUG[8b34c0bb] Running /usr/bin/env [ -d ~/.rvm ] on 127.0.0.1
DEBUG[8b34c0bb] Command: [ -d ~/.rvm ]
DEBUG[b62cfdef] Running /usr/bin/env [ -d ~/.rvm ] on example.com
DEBUG[b62cfdef] Command: [ -d ~/.rvm ]
cap aborted!

尝试部署到example.com(显然)

失败了

这个配置值(文件?)在哪里,所以我可以摆脱它?我只是使用Capistrano部署到localhost!

EDIT config / deploy.rb

set :application, 'project'
set :repo_url, 'git@github.com:excid3/myapp.git'

set :deploy_to, '/home/deploy/ninja'

set :linked_files, %w{config/database.yml}
set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system}

namespace :deploy do

  desc 'Restart application'
  task :restart do
    on roles(:app), in: :sequence, wait: 5 do
      execute :touch, release_path.join('tmp/restart.txt')
    end
  end

  after :finishing, 'deploy:cleanup'
end

:repo_url可能是假的..不确定这是否会影响它。

1 个答案:

答案 0 :(得分:1)

文件是rails根文件夹中的config / deploy.rb。这是默认配置的位置。它通常类似于

server "www.example.com", :app, :web, :db, :primary => true