【问题标题】:Problems Deploying to Linode with Capistrano使用 Capistrano 部署到 Linode 的问题
【发布时间】:2012-10-14 23:01:29
【问题描述】:

我正在寻找有关使用 Capistrano 部署到 Linode 的任何指导。

一切似乎都很好,直到以下几点:

[example.com :: out] Password: Password:   ** [example.com :: out]  ** [example.com :: out] HEAD is now at dc70d86 Fixed bugs from Webmaster Tools.
    command finished in 9912ms
    copying the cached version to /home/deploy/example.com/releases/20121024201633   * executing "cp
-RPp /home/deploy/example.com/shared/cached-copy /home/deploy/example.com/releases/20121024201633 && (echo dc70d867e1b01427a776ef23b59ddd375d39a34b > /home/deploy/example.com/releases/20121024201633/REVISION)"
    servers: ["example.com"]
    [example.com] executing command  ** [out :: example.com] cp: cannot create directory `/home/deploy/example.com/releases/20121024201633'  ** [out :: example.com] : No such file or directory
    command finished in 661ms
*** [deploy:update_code] rolling back   * executing "rm -rf /home/deploy/example.com/releases/20121024201633; true"
    servers: ["example.com"]
    [example.com] executing command
    command finished in 623ms failed: "sh -c 'cp -RPp /home/deploy/example.com/shared/cached-copy /home/deploy/example.com/releases/20121024201633 && (echo dc70d867e1b01427a776ef23b59ddd375d39a34b > /home/deploy/example.com/releases/20121024201633/REVISION)'" on example.com

关于为什么目录没有被创建的任何线索或者我可以做些什么来修复它?

感谢所有答案。

【问题讨论】:

    标签: deployment capistrano linode


    【解决方案1】:

    这个 /home/deploy/example.com/releases/ 路径中的某些目录似乎不存在。

    尝试在服务器外壳上运行cap deploy:setup 并确保mkdir -p /home/deploy/example.com/releases

    【讨论】:

    • 在第一次运行cap deploy:setup 后运行cap deploy:cold 也可能是个好主意。
    猜你喜欢
    • 2012-01-13
    • 1970-01-01
    • 2014-07-07
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多