5
एक वीपीएस में कैपिस्ट्रानो के साथ एक ऐप को तैनात करते समय, मेरी परिनियोजन स्क्रिप्ट एक शांत ध्वज के साथ बंडल इंस्टॉल चल रही है। शांत ध्वज के बिना इसे चलाने का कोई तरीका है। Deploy.rb फ़ाइल में कुछ भी नहीं है (रायन बेट्स से उधार लिया गया) जो इसे शांत करने के लिए सेट करता है।शांत ध्वज के बिना बंडल इंस्टॉल कैसे करें
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, "[email protected]: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
त्वरित जवाब के लिए धन्यवाद। मैं इसे दो घंटों तक परीक्षण करने में सक्षम नहीं हूं लेकिन बाद में स्वीकार करूंगा। – BrainLikeADullPencil