Rails + Capistrano + Git:成功部署应用程序的步骤



我们使用 git 进行版本控制。现在,似乎只有我的帐户能够成功部署到多个应用程序的远程服务器,但我不知道为什么。我想设置它,以便为我公司的其他人部署工作,但我的脑海中并没有真正列出全貌,所以我不知道需要做什么。

对我来说,似乎任何想要部署的人都需要一个:服务器上的用户帐户,github上的帐户以及拉取权限......?但是,其他用户似乎有臭名昭著的Permission denied (publickey). fatal: The remote end hung up unexpectedly和其他错误。

任何人都可以提供我需要在服务器上做什么(创建一个帐户,添加ssh密钥或其他东西?)和git(再次ssh密钥?不确定)以使部署工作的简短列表吗?

Capistrano假设您可以ssh到要部署到的服务器中。您可能正在使用公共appsdeployer 或其他特定于应用程序的用户来部署您的应用程序。这将是在 deploy.rb 文件中设置的用户。

您需要将每个人的公钥复制到部署用户所在的任何用户的authorized_keys中。这就是卡皮斯特拉诺的工作方式。

相关内容

最新更新