博客 / 詳情

返回

2分鐘在阿里雲ECS控制枱部署個人應用(圖文示例)

作為一名程序員,我有大量的個人代碼和應用託管在Github/Gitee這些代碼倉庫。當我想要部署這些代碼到我的阿里雲ECS服務器時,往往會很麻煩,主要問題有這些:

  • 需要手動安裝和配置git,過程非常繁瑣。
  • 每次都需要登錄到機器上執行命令完成部署。
  • 如果是docker部署項目,還要安裝和配置docker。
  • 沒有過往的部署記錄。
  • 每新開一台機器,上述過程全部要重來一遍。

不知道大家有沒有同感~

最近發現阿里雲ECS控制枱上線了一個構建部署的新功能,可以免除這些前期的安裝配置工作,打通github/gitee倉庫和阿里雲ECS,一鍵部署。本文參考該功能的阿里雲官方文檔編寫,感興趣的朋友可以看一下。

下面詳細説一下怎麼使用,官方文檔提供了一個示例代碼,本文也借用這個示例演示。

gitee:gitee示例代碼(中國內地建議使用gitee)
github:github示例代碼

操作步驟

  1. 把上述阿里雲官方gitee代碼fork到自己的gitee倉庫。
  2. 在<font style="color:#117CEE;">ECS管理控制枱</font>,找到想要部署到的ECS實例,點擊進入詳情頁。在定時與自動化任務裏找到構建部署

  1. 點擊創建執行,填入代碼源配置構建部署配置相關信息。

  1. 點擊下一步確定,即可開始執行構建部署。這個執行會拉取你指定的倉庫代碼到ECS上,並在代碼根目錄運行構建部署腳本。過程中會自動檢測安裝git,docker,自動幫你git clone代碼等等。
  2. 執行結束後,可以在瀏覽器中輸入http://ECS實例公網IP:8080/hello查看已部署的應用。頁面返回如下信息,説明已部署成功。(這個示例,ECS需開通入方向8080端口,具體操作,請參見添加安全組規則。)

  1. 所有部署執行記錄都會保存。如果gitee倉庫代碼更新了,可以直接點擊再次執行,又會自動拉取最新代碼,重新構建部署。

總結

這個功能可以幫助我打通github/gitee代碼倉庫和阿里雲ECS,並且省去了構建部署中的很多繁瑣的安裝配置,方便個人開發者快速實現CI/CD,可以把更多精力放在應用本身的實現上。

關於本文,如果您在實踐過程中遇到問題歡迎留言,up看到都會回的。另外,聽説點贊收藏越多,up回得越快~ 有阿里雲ECS的朋友快去試試吧!

user avatar kunaodehuluobo 頭像
1 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.