不确定如何从 DigitalOcean droplets 和 CircleCI 部署到自动化整个设置

不确定如何从 DigitalOcean droplets 和 CircleCI 部署到自动化整个设置

我在一个小型开发团队中工作,我们当前的基础设施是使用 GitHub 设置代码,每当有内容合并到开发分支(转到开发服务器)和主分支(转到生产服务器)时,CircleCI 会将这些代码部署到我们的 DigitalOcean Ubuntu droplet 中。

每次为每个产品启动 2 个新服务器并将它们配置为 Web 服务器,这实在是太耗时了。我已经将数据库转移到托管数据库集群以节省时间。有没有更有效的方法来做到这一点,而不是必须启动新的 droplet、安装和配置所有内容、进行更新并整理 SSH 和权限等等。

我现在有大约 8 个 droplet(更多的云产品正在路上!)而且我没有时间继续访问所有这些 droplet 来整理或添加某些内容或更新某些内容。

我主要想找到正确的方向,以便进一步研究和阅读。看起来大部分工作都可以自动化,但我不知道如何继续,因为关于使用哪些服务的信息太多,令人困惑且相互矛盾。

答案1

您要查找的关键字是infrastructure as codeconfiguration management

使用infrastructure as code类似的工具地形要在 Digital Ocean 中部署资源,请使用configuration management类似的工具Ansible配置虚拟机(配置应用程序、ssh 访问等)。根据配置的复杂性,也可以选择跳过配置管理并使用快照手工制作或者借助类似打包机

相关内容