【问题标题】:Multiple capistrano deployments多个 capistrano 部署
【发布时间】:2012-03-01 20:34:18
【问题描述】:

这些任务/步骤中至少有一个顺序错误,我不知道是哪一个。

after "deploy",                 "deploy:migrations"
after "deploy:update",          "newrelic:notice_deployment"
after "deploy:setup",           "deploy:db:setup"   unless fetch(:skip_db_setup, false)
after "deploy:finalize_update", "deploy:db:symlink"
after "deploy:migrations",      "deploy:cleanup"
after "deploy:create_symlink",  "deploy:restart_workers"

可以在某处找到任务的顺序吗? :)

这就是事情的先后顺序,这些东西真让我头疼!

cap staging deploy                                                                                                                                                                                                                                      
  * executing `staging'
    triggering start callbacks for `deploy'
  * executing `multistage:ensure'
  * executing `deploy'
  * executing `deploy:update'
  * executing `deploy:update_code'
    updating the cached checkout on all servers
    executing locally: "git ls-remote git@github.com:bgadoci/WODstack.git master"
    command finished in 2244ms
  * executing `deploy:finalize_update'
    triggering before callbacks for `deploy:finalize_update'
  * executing `deploy:assets:symlink'
    triggering after callbacks for `deploy:finalize_update'
  * executing `deploy:db:symlink'
    triggering after callbacks for `deploy:update_code'
  * executing `deploy:assets:precompile'
  * executing `whenever:clear_crontab'
  * executing `deploy:create_symlink'
  * executing `deploy:symlink'
[Deprecation Warning] This API has changed, please hook `deploy:create_symlink` instead of `deploy:symlink`.
    triggering after callbacks for `deploy:create_symlink'
  * executing `deploy:restart_workers'
    triggering after callbacks for `deploy:update'
  * executing `newrelic:notice_deployment'
  * executing `deploy:restart'
    triggering before callbacks for `deploy:restart'
  * executing `whenever:update_crontab'
    triggering after callbacks for `deploy'
  * executing `deploy:migrations'
  * executing `deploy:update_code'
  * executing `deploy:finalize_update'
    triggering before callbacks for `deploy:finalize_update'
  * executing `deploy:assets:symlink'
    triggering after callbacks for `deploy:finalize_update'
  * executing `bundle:install'
  * executing `deploy:db:symlink'
    triggering after callbacks for `deploy:update_code'
  * executing `deploy:assets:precompile'
  * executing `whenever:clear_crontab'
  * executing `deploy:migrate'
  * executing `deploy:create_symlink'
  * executing `deploy:symlink'
[Deprecation Warning] This API has changed, please hook `deploy:create_symlink` instead of `deploy:symlink`.
    triggering after callbacks for `deploy:create_symlink'
  * executing `deploy:restart_workers'
  * executing `deploy:restart'
    triggering before callbacks for `deploy:restart'
  * executing `whenever:update_crontab'
    triggering after callbacks for `deploy:migrations'
  * executing `deploy:cleanup'

【问题讨论】:

    标签: ruby-on-rails-3 capistrano


    【解决方案1】:

    答案是 deploy:migrations 实际上运行了整个该死的事情。正确的是 deploy:migrate 在我的场景中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-04
      • 1970-01-01
      相关资源
      最近更新 更多