rails 4 mina部署失败

rails 4 mina部署失败,第1张

概述我正在部署使用mina部署的rails 4应用程序.我的部署脚本是 require 'mina/bundler'require 'mina/rails'require 'mina/git'require 'mina/rvm' # for rvm support. (http://rvm.io)set :domain, 'someplace.com'set :deploy_to, 我正在部署使用mina部署的rails 4应用程序.我的部署脚本是

require 'mina/bundler'require 'mina/rails'require 'mina/git'require 'mina/rvm'    # for rvm support. (http://rvm.io)set :domain,'someplace.com'set :deploy_to,'/home/deploy/projects/website'set :repository,'git@github.com:someone/repo.git'set :branch,'master'set :IDentity_file,"#{ENV['HOME']}/.ssh/ID_rsa"set :user,'deploy'    # Username in the server to SSH to.set :shared_paths,['config/database.yml','config/credentials.yml','log','tmp']task :environment do  invoke :'rvm:use[ruby-2.1.0@default]'endtask :setup => :environment do  queue! %[mkdir -p "#{deploy_to}/shared/log"]  queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/log"]  queue! %[mkdir -p "#{deploy_to}/shared/config"]  queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/config"]  queue! %[touch "#{deploy_to}/shared/config/database.yml"]  queue  %[echo "-----> Be sure to edit 'shared/config/database.yml'."]  queue! %[touch "#{deploy_to}/shared/config/credentials.yml"]  queue  %[echo "-----> Be sure to edit 'shared/config/credentials.yml'."]enddesc "Deploys the current version to the server."task :deploy => :environment do  deploy do    invoke :'git:clone'    invoke :'deploy:link_shared_paths'    invoke :'bundle:install'    invoke :'rails:assets_precompile'    to :launch do      queue "touch #{deploy_to}/tmp/restart.txt"    end  endend

当我部署为’mina deploy’时,我得到错误

...Symlinking shared paths$mkdir -p "./config"$mkdir -p "."$rm -rf "./config/database.yml"$ln -s "/home/deploy/projects/website/shared/config/database.yml" "./config/database.yml"$rm -rf "./config/credentials.yml"$ln -s "/home/deploy/projects/website/shared/config/credentials.yml" "./config/credentials.yml"$rm -rf "./log"$ln -s "/home/deploy/projects/website/shared/log" "./log"$rm -rf "./tmp"$ln -s "/home/deploy/projects/website/shared/tmp" "./tmp"-----> Installing gem dependencIEs using Bundler$mkdir -p "/home/deploy/projects/website/shared/bundle"$mkdir -p "./vendor"$ln -s "/home/deploy/projects/website/shared/bundle" "./vendor/bundle"$bundle install --without development:test --path "./vendor/bundle" --binstubs bin/ --deployment...Your bundle is complete!Gems in the groups development and test were not installed.It was installed into ./vendor/bundle-----> Precompiling asset files$RAILS_ENV="production" bundle exec rake assets:precompile RAILS_GROUPS=assetsrake aborted!file exists @ dir_s_mkdir - /home/deploy/projects/website/tmp/build-138935597031149/tmp/home/deploy/projects/website/tmp/build-138935597031149/vendor/bundle/ruby/2.1.0/gems/sprockets-2.10.1/lib/sprockets/cache/file_store.rb:25:in `[]='/home/deploy/projects/website/tmp/build-138935597031149/vendor/bundle/ruby/2.1.0/gems/sprockets-2.10.1/lib/sprockets/caching.rb:34:in `cache_set'
解决方法 如果没有ssh进入服务器,请确保创建了shared / tmp目录

$mkdir /home/deploy/projects/website/shared/tmp

确保你也拥有正确的权限.drwxr-XR-X

总结

以上是内存溢出为你收集整理的rails 4 mina部署失败全部内容,希望文章能够帮你解决rails 4 mina部署失败所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1284268.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存