【发布时间】:2011-04-18 09:34:10
【问题描述】:
我可以使用 Windows 开发机器上的 Capistrano 部署到 Linux 服务器吗?这是一个 Rails 应用程序。
【问题讨论】:
标签: ruby-on-rails ruby capistrano
我可以使用 Windows 开发机器上的 Capistrano 部署到 Linux 服务器吗?这是一个 Rails 应用程序。
【问题讨论】:
标签: ruby-on-rails ruby capistrano
更新:可以。
我想你可以,capistrano 是一个 gem,所以也应该安装在 windows 机器上。是的,这绝对是可能的,我很久以前就这样做了。应该像在 linux 或 mac osx 上一样工作。
【讨论】:
Capistrano 不要在启动 capistrano 命令时使用某些系统命令。所以它完全与操作系统无关
【讨论】:
你可以,我正在做。
但是我发现了一个问题 - 使用存储的密钥设置 SSH 很困难或不可能,这意味着您必须手动将 SSH 密码输入到部署脚本中(或将密码存储在 Capistrano 脚本中 - 如这会上传到您的服务器,不要这样做!)。我不记得到底是什么问题,但如果我没记错的话,维护 Capistrano 的人没有使用 Windows,也没有兴趣调查这个问题。
当我有时间时,我打算让 Capistrano 在 Cygwin 中运行 - 我已经在 Cygwin 中运行到我的托管服务器的无密码 SSH,我相信从那里运行 Capistrano 应该可以正常工作。
【讨论】: