【问题标题】:Can I use Capistrano from a windows dev setup to deploy to a Linux server?我可以使用 Windows 开发设置中的 Capistrano 部署到 Linux 服务器吗?
【发布时间】:2011-04-18 09:34:10
【问题描述】:

我可以使用 Windows 开发机器上的 Capistrano 部署到 Linux 服务器吗?这是一个 Rails 应用程序。

【问题讨论】:

    标签: ruby-on-rails ruby capistrano


    【解决方案1】:

    更新:可以。

    我想你可以,capistrano 是一个 gem,所以也应该安装在 windows 机器上。是的,这绝对是可能的,我很久以前就这样做了。应该像在 linux 或 mac osx 上一样工作。

    【讨论】:

    • 比这更模糊,只有其中两个。
    【解决方案2】:

    Capistrano 不要在启动 capistrano 命令时使用某些系统命令。所以它完全与操作系统无关

    【讨论】:

      【解决方案3】:

      你可以,我正在做。

      但是我发现了一个问题 - 使用存储的密钥设置 SSH 很困难或不可能,这意味着您必须手动将 SSH 密码输入到部署脚本中(或将密码存储在 Capistrano 脚本中 - 如这会上传到您的服务器,不要这样做!)。我不记得到底是什么问题,但如果我没记错的话,维护 Capistrano 的人没有使用 Windows,也没有兴趣调查这个问题。

      当我有时间时,我打算让 Capistrano 在 Cygwin 中运行 - 我已经在 Cygwin 中运行到我的托管服务器的无密码 SSH,我相信从那里运行 Capistrano 应该可以正常工作。

      【讨论】:

        猜你喜欢
        • 2012-02-26
        • 2021-11-12
        • 1970-01-01
        • 2016-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多