首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mina部署失败

Mina部署失败
EN

Stack Overflow用户
提问于 2016-01-27 13:42:47
回答 1查看 1.1K关注 0票数 0

当我开始部署任务时,我尝试通过mina.But部署rails应用程序,mina返回一个错误

代码语言:javascript
复制
-----> 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中的任务通过得很好,但是当mina启动时-我得到error.Here是我的deploy_staging.rb

代码语言:javascript
复制
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链。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-27 16:12:54

@ solution.There感谢您的回复,但我发现https://github.com/mina-deploy/mina/issues/79是它吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35039008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档