0
我嘗試當我開始部署任務通過mina.But應用程序部署軌,米娜返回一個錯誤米娜部署失敗
-----> Launching
$ cd "$release_path"
$ echo "$release_path"
$
if [ -e '/home/ubuntu/deploy/shared/tmp/sockets/pumactl.sock' ]; then
cd /home/ubuntu/deploy/current && RAILS_ENV="production" /home/ubuntu/.rbenv/shims/bundle exec pumactl -S /home/ubuntu/deplo cd /home/ubuntu/deploy/current && RAILS_ENV="production" /home/ubuntu/.rbenv/shims/bundle exec pumactl -S /home/ubuntu/deploy/shared/tmp/sockets/puma.state phased-restart
else
echo 'Puma is not running!';
fi
Could not locate Gemfile or .bundle/ directory
! ERROR: Deploy failed.
我在deploy.rb任務傳遞好,但是當米娜開始推出 - 我得到error.Here是我deploy_staging.rb
require 'mina/bundler'
require 'mina/rails'
require 'mina/whenever'
require 'mina/git'
require 'mina/rbenv'
require 'mina/puma'
require 'mina/nginx'
require 'mina/scp'
node_path = '/usr/bin/node'
set :domain, ''
set :application, 'deploy'
set :server_name, ''
set :deploy_to, '/home/ubuntu/deploy'
set :repository, ''
set :branch, 'master'
set :bundle_bin, '/home/ubuntu/.rbenv/shims/bundle'
desc "Restart Resque workers"
task :restart_resque => :environment do
queue! %(RAILS_ENV=production rake resque:restart_workers)
end
desc "Precompiles assets."
task :'assets_precompile:force' do
queue %{
echo "-----> Precompiling asset files"
#{echo_cmd %[#{rake_assets_precompile}]}
}
end
task :enviroment do
invoke :'rbenv:load'
queue! %(export NODE_PATH="#{node_path}")
queue! %(export PATH="#{node_path}:$PATH")
queue! %[mkdir -p "#{deploy_to}/shared/public"]
queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/public"]
queue! %[mkdir -p "#{deploy_to}/shared/vendor/assets/bower_components"]
queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/vendor/assets/bower_components"]
end
desc "Deploys the current version to the staging server."
task :deploy => :enviroment do
deploy do
invoke :'git:clone'
invoke :'deploy:link_shared_paths'
invoke :'bundle:install'
invoke :'disable_active_admin'
invoke :'rails:db_migrate'
invoke :'enable_active_admin'
invoke :'bower_install'
invoke :'assets_precompile'
invoke :'deploy:cleanup'
invoke :'restart_resque'
to :launch do
queue "mkdir -p #{deploy_to}/#{current_path}/tmp/"
invoke :'puma:phased_restart'
end
end
invoke :'whenever:write'
end
我刪除了一些代碼塊,因爲這樣禁止code.Sorry傳遞大連鎖對我的英語不好
嘗試此手動首先'RAILS_ENV =「生產」/home/ubuntu/.rbenv/shims/bundle執行pumactl -S/home/ubuntu/deplo cd/home/ubuntu/deploy/current && RAILS_ENV =「production」/home/ubuntu/.rbenv/shims/bundle exec pumactl -S /home/ubuntu/deploy/shared/tmp/sockets/puma.state phased-restart' –
@МалъСкрылевъ但我目前的目錄是空的,因爲邁納回滾更改 – user5542173
,但你有'.git'文件夾嗎?如果沒有,只是試圖克隆Git到它並運行彪馬 –