我是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可能是假的..不确定这是否会影响它。
答案 0 :(得分:1)
文件是rails根文件夹中的config / deploy.rb。这是默认配置的位置。它通常类似于
server "www.example.com", :app, :web, :db, :primary => true