我已经在生产中部署了我的rails应用程序(数字海洋)我将所有代码存储在github中并在实时服务器上克隆它。问题是如何更新最新的应用程序?
例如: 我在我的计算机(本地)上定制了我的rails应用程序,并将所有代码推送到repo(github / bitbucket)。如何根据我更改的repo更新实时服务器?我是否需要删除服务器中的所有rails文件夹并再次克隆它? 谢谢你们
答案 0 :(得分:0)
不,您可以使用Ruby编写的远程服务器自动化和部署工具。
有几种自动化和部署工具,但最受欢迎的是capistrano。
https://github.com/capistrano/capistrano
安装和配置capistrano很容易。
以下是有关如何使用capistrano的博文。
这是关于如何使用它的两部分博客:
https://www.digitalocean.com/community/tutorial_series/how-to-use-capistrano-to-automate-deployments