簡體   English   中英

Rails + Capistrano + Git:成功部署應用程序的步驟?

[英]Rails + Capistrano + Git: Steps to successfully deploy an app?

我們使用git進行版本控制。 目前,只有我的帳戶似乎能夠成功將多個應用程序部署到遠程服務器,但是我不知道為什么。 我想對其進行設置,以便為公司中的其他人進行部署工作,但是我並沒有真正掌握全部情況,因此我不知道需要做什么。

對我來說,似乎想要部署的人都需要一個:服務器上的用戶帳戶,github上的帳戶以及拉權限...? 但是,其他用戶似乎具有臭名昭著的“ Permission denied (publickey). fatal: The remote end hung up unexpectedly Permission denied (publickey). fatal: The remote end hung up unexpectedly和其他錯誤。

誰能提供我需要在服務器上做的簡短列表(創建帳戶,添加ssh密鑰或其他東西?)和git(再次使用ssh密鑰?不確定)以使部署正常工作?

Capistrano假定您可以ssh到要部署到的服務器。 您可能正在使用公用appsdeployer apps或其他特定於應用程序的用戶來部署您的應用程序。 這將是您deploy.rb文件中設置的用戶。

您將需要將每個人的公鑰復制到任何部署用戶所在的authorized_keys中。 這就是Capistrano的工作方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM