[英]Ruby deploy to localhost using Capistrano issue
我是Ruby和Rails的初学者,在将Rails应用程序部署到本地主机时遇到问题。 问题似乎是在某些地方(参考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部署到本地主机!
编辑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可能是假的..不确定是否会影响它。
该文件位于rails根文件夹内的config / deploy.rb。 这就是默认配置应在的位置。 通常是这样的
server "www.example.com", :app, :web, :db, :primary => true
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.