不確定如何從 DigitalOcean Droplet 和 CircleCI 部署轉向自動化整個設置

不確定如何從 DigitalOcean Droplet 和 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類似的工具安西布爾配置您的虛擬機器(配置應用程式、ssh 存取等)。根據配置的複雜性,也可以選擇跳過組態管理並使用快照手工製作或使用類似工具包裝機

相關內容