求助:rails项目cap deploy部署后无法访问
?????? 执行cap deploy没报错,我感觉已经成功部署了,但访问http://115.28.160.65:8000总是404错误,我不确定用Capistrano部署后默认端口是不是8000,在服务器app日志里也没看到访问地址,所以要么我的应用没启动,要么访问地址弄错了。
?????? 另外:在服务器/opt/rails-apps/foods/current目录执行rails s能正常启动,并且访问http://115.28.160.65:3000/正常。
?????? 请前辈们帮忙看看,小弟不胜感激。
?????? ssh链接:ssh jinwanlin@115.28.160.65? 密码:jinwanlin
?
本地运行 cap deploy日志如下
jinwanlin:foods jinwanlin$ cap deploy
??? triggering load callbacks
? * 2013-12-11 23:08:40 executing `deploy'
? * 2013-12-11 23:08:40 executing `deploy:update'
?** transaction: start
? * 2013-12-11 23:08:40 executing `deploy:update_code'
??? executing locally: "git ls-remote git@github.com:jinwanlin/foods.git master"
jinwanlin
??? command finished in 14619ms
? * executing "git clone -q -b master git@github.com:jinwanlin/foods.git /opt/rails-apps/foods/releases/20131211150855 && cd /opt/rails-apps/foods/releases/20131211150855 && git checkout -q -b deploy 7a63b4299717550788f01d97437ae7316d5bf8d8 && (echo 7a63b4299717550788f01d97437ae7316d5bf8d8 > /opt/rails-apps/foods/releases/20131211150855/REVISION)"
??? servers: ["115.28.160.65"]
Password:
??? [115.28.160.65] executing command
??? command finished in 7139ms
? * 2013-12-11 23:09:02 executing `deploy:finalize_update'
??? triggering before callbacks for `deploy:finalize_update'
? * 2013-12-11 23:09:02 executing `deploy:assets:symlink'
? * executing "rm -rf /opt/rails-apps/foods/releases/20131211150855/public/assets && mkdir -p /opt/rails-apps/foods/releases/20131211150855/public && mkdir -p /opt/rails-apps/foods/shared/assets && ln -s /opt/rails-apps/foods/shared/assets /opt/rails-apps/foods/releases/20131211150855/public/assets"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
??? command finished in 408ms
? * 2013-12-11 23:09:03 executing `bundle:install'
??? triggering before callbacks for `bundle:install'
? * 2013-12-11 23:09:03 executing `customs:symlink_db_yml'
? * executing "ln -s /opt/rails-apps/foods/shared/database.yml /opt/rails-apps/foods/releases/20131211150855/config/database.yml"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
??? command finished in 306ms
? * executing "cd /opt/rails-apps/foods/releases/20131211150855 && bundle install --gemfile /opt/rails-apps/foods/releases/20131211150855/Gemfile --path /opt/rails-apps/foods/shared/bundle --deployment --quiet --without development test"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
??? command finished in 920ms
? * executing "chmod -R -- g+w /opt/rails-apps/foods/releases/20131211150855 && rm -rf -- /opt/rails-apps/foods/releases/20131211150855/public/system && mkdir -p -- /opt/rails-apps/foods/releases/20131211150855/public/ && ln -s -- /opt/rails-apps/foods/shared/system /opt/rails-apps/foods/releases/20131211150855/public/system && rm -rf -- /opt/rails-apps/foods/releases/20131211150855/log && ln -s -- /opt/rails-apps/foods/shared/log /opt/rails-apps/foods/releases/20131211150855/log && rm -rf -- /opt/rails-apps/foods/releases/20131211150855/tmp/pids && mkdir -p -- /opt/rails-apps/foods/releases/20131211150855/tmp/ && ln -s -- /opt/rails-apps/foods/shared/pids /opt/rails-apps/foods/releases/20131211150855/tmp/pids"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
??? command finished in 410ms
??? triggering after callbacks for `deploy:update_code'
? * 2013-12-11 23:09:05 executing `deploy:assets:precompile'
??? triggering before callbacks for `deploy:assets:precompile'
? * 2013-12-11 23:09:05 executing `deploy:assets:update_asset_mtimes'
? * executing "[ -e /opt/rails-apps/foods/shared/assets/manifest* ] && cat /opt/rails-apps/foods/shared/assets/manifest* || echo"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
??? command finished in 304ms
?** Updating mtimes for ~32 assets...
??? servers: ["115.28.160.65"]
?** scp upload #<StringIO:0x007fd0fb3bbe78> -> /opt/rails-apps/foods/TOUCH_ASSETS
??? [115.28.160.65] /opt/rails-apps/foods/TOUCH_ASSETS
? * scp upload complete
? * executing "cat /opt/rails-apps/foods/TOUCH_ASSETS | while read asset; do touch -c -- "$asset"; done && rm -f -- /opt/rails-apps/foods/TOUCH_ASSETS"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
??? command finished in 367ms
? * executing "cd -- /opt/rails-apps/foods/releases/20131211150855 && RAILS_ENV=production RAILS_GROUPS=assets bundle exec rake assets:precompile"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
??? command finished in 13517ms
? * executing "ls -1 /opt/rails-apps/foods/shared/assets/manifest* | wc -l"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
??? command finished in 293ms
? * executing "ls /opt/rails-apps/foods/shared/assets/manifest*"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
??? command finished in 295ms
? * executing "sudo -p 'sudo password: ' ls -x /opt/rails-apps/foods/releases"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
??? command finished in 327ms
? * executing "cp -- /opt/rails-apps/foods/shared/assets/manifest.yml /opt/rails-apps/foods/releases/20131211150855/assets_manifest.yml"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
??? command finished in 292ms
? * 2013-12-11 23:09:20 executing `deploy:migrate'
? * executing "cd /opt/rails-apps/foods/releases/20131211150855 && bundle exec rake RAILS_ENV=production? db:migrate"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
??? command finished in 2715ms
? * 2013-12-11 23:09:23 executing `deploy:create_symlink'
? * executing "sudo -p 'sudo password: ' rm -f /opt/rails-apps/foods/current && sudo -p 'sudo password: ' ln -s /opt/rails-apps/foods/releases/20131211150855 /opt/rails-apps/foods/current"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
?** [out :: 115.28.160.65]
??? command finished in 379ms
?** transaction: commit
? * 2013-12-11 23:09:23 executing `deploy:restart'
? * executing "touch /opt/rails-apps/foods/current/tmp/restart.txt"
??? servers: ["115.28.160.65"]
??? [115.28.160.65] executing command
??? command finished in 288ms
jinwanlin:foods jinwanlin$
?
/opt/rails-apps/foods/current/log/production.log 日志如下
?
Compiled jquery.js? (16ms)? (pid 11268)
Compiled jquery_ujs.js? (0ms)? (pid 11268)
Compiled users.js? (93ms)? (pid 11268)
Compiled application.js? (130ms)? (pid 11268)
Compiled scaffolds.css? (19ms)? (pid 11268)
Compiled users.css? (1ms)? (pid 11268)
Compiled application.css? (48ms)? (pid 11268)
Compiled jquery.js? (17ms)? (pid 11268)
Compiled jquery_ujs.js? (0ms)? (pid 11268)
Compiled users.js? (97ms)? (pid 11268)
Compiled application.js? (134ms)? (pid 11268)
Compiled scaffolds.css? (20ms)? (pid 11268)
Compiled users.css? (1ms)? (pid 11268)
Compiled application.css? (48ms)? (pid 11268)
Connecting to database specified by database.yml
Migrating to CreateUsers (20131208123046)
?