我在一个小型开发团队中工作,我们当前的基础设施是使用 GitHub 设置代码,每当有内容合并到开发分支(转到开发服务器)和主分支(转到生产服务器)时,CircleCI 会将这些代码部署到我们的 DigitalOcean Ubuntu droplet 中。
每次为每个产品启动 2 个新服务器并将它们配置为 Web 服务器,这实在是太耗时了。我已经将数据库转移到托管数据库集群以节省时间。有没有更有效的方法来做到这一点,而不是必须启动新的 droplet、安装和配置所有内容、进行更新并整理 SSH 和权限等等。
我现在有大约 8 个 droplet(更多的云产品正在路上!)而且我没有时间继续访问所有这些 droplet 来整理或添加某些内容或更新某些内容。
我主要想找到正确的方向,以便进一步研究和阅读。看起来大部分工作都可以自动化,但我不知道如何继续,因为关于使用哪些服务的信息太多,令人困惑且相互矛盾。