Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在没有quiet标志的情况下运行bundle安装_Ruby On Rails_Capistrano - Fatal编程技术网

Ruby on rails 如何在没有quiet标志的情况下运行bundle安装

Ruby on rails 如何在没有quiet标志的情况下运行bundle安装,ruby-on-rails,capistrano,Ruby On Rails,Capistrano,将带有capistrano的应用程序部署到VPS时,我的部署脚本正在运行带有quiet标志的bundle install。有没有办法让它在没有安静标志的情况下运行。deploy.rb文件(从Ryan Bates那里借来的)中似乎没有任何东西可以将其设置为安静 command finished in 161ms * 2013-06-27 12:57:07 executing `bundle:install' * executing "cd /home/brain/apps/dogapp/r

将带有capistrano的应用程序部署到VPS时,我的部署脚本正在运行带有quiet标志的bundle install。有没有办法让它在没有安静标志的情况下运行。deploy.rb文件(从Ryan Bates那里借来的)中似乎没有任何东西可以将其设置为安静

command finished in 161ms
  * 2013-06-27 12:57:07 executing `bundle:install'
  * executing "cd /home/brain/apps/dogapp/releases/2013044444 && bundle install --gemfile /home/brain/apps/dogapp/releases/2013044444/Gemfile --path /home/brain/apps/dogapp/shared/bundle --deployment --quiet --without development test"
Deploy.rb

require "bundler/capistrano"

server "198.69.696969.69", :web, :app, :db, primary: true

set :application, "dogapp"
set :user, "brain"
set :deploy_to, "/home/#{user}/apps/#{application}"
set :deploy_via, :remote_cache
set :use_sudo, false

set :scm, "git"
set :repository, "git@github.com:braindead/dogapp.git"
set :branch, "master"

default_run_options[:pty] = true
ssh_options[:forward_agent] = true

after "deploy", "deploy:cleanup" # keep only the last 5 releases

namespace :deploy do
  %w[start stop restart].each do |command|
    desc "#{command} unicorn server"
    task command, roles: :app, except: {no_release: true} do
      run "/etc/init.d/unicorn_#{application} #{command}"
    end
  end

  task :setup_config, roles: :app do
    sudo "ln -nfs #{current_path}/config/nginx.conf /etc/nginx/sites-enabled/#{application}"
    sudo "ln -nfs #{current_path}/config/unicorn_init.sh /etc/init.d/unicorn_#{application}"
    run "mkdir -p #{shared_path}/config"
    put File.read("config/database.example.yml"), "#{shared_path}/config/database.yml"
    puts "Now edit the config files in #{shared_path}."
  end
  after "deploy:setup", "deploy:setup_config"

  task :symlink_config, roles: :app do
    run "ln -nfs #{shared_path}/config/database.yml #{release_path}/config/database.yml"
  end
  after "deploy:finalize_update", "deploy:symlink_config"

  desc "Make sure local git is in sync with remote."
  task :check_revision, roles: :web do
    unless `git rev-parse HEAD` == `git rev-parse origin/master`
      puts "WARNING: HEAD is not the same as origin/master"
      puts "Run `git push` to sync changes."
      exit
    end
  end
  before "deploy", "deploy:check_revision"
end

Via

感谢您的快速回答。我在几个小时内无法测试它,但稍后会接受。
set :bundle_flags, "--deployment"