DevOps
的運作的起點就是從GitOps
開始,相信大家都有在使用好用的github,另外想要私有專案、公司內及個人使用的前提來挑選git服務,我選擇了gitea
,主要是個人偏愛Go語言,還有安裝及升級比其他服務來得容易許多。gitea
的開源專案也持續在維護及更新。那麼我們就開始來玩Gitea吧
首先要考量的是VM的配置,當然配置上也要考慮到之後的維護。
以下是官方的說明
最低的系統需求就是一片便宜的樹莓派 (Raspberry Pi)。
如果用於團隊,建議使用 2 核 CPU 和 1GB 記憶體。
一開始可以先開小容量的硬碟,在GCP上硬碟擴充容量也很方便的。
若排除預算來考量的話,想體驗網頁回應時間約 < 20ms的話,
本人測試過提升CPU&Memory來測試網頁回應時間是否有縮短,但沒看到明顯的差異。
差異最多的是,從把原本HHD的gitea目錄檔案搬遷到SSD硬碟下,可以很明顯的看到網頁回應時間大幅縮短。
機器建置完成後,就可以來進行安裝gitea囉
因為本人是使用docker-compose來安裝的唷
麻煩讀者們連到機器上安裝:
version: "3"
services:
gitea:
container_name: mygitea
image: gitea/gitea:1.12.3
restart: always
volumes:
- ./:/data
ports:
- "3000:3000"
- "22:22"
environment:
- ROOT_URL=http://mygitea/
透過docker-compose 安裝gitea
docker-compose up -d
使用docker-compose來安裝Gitea的原因之一是可以讓我非常無痛的更版。
明天會有示範我都怎麼把gitea升版的
所以強烈建議將自動更新的設定關閉!
以下是linux範例
yum remove yum-cron
若是讀著們使用其他的OS,也建議查詢一下是否有自動更新的設定可以關閉!