saiku docker配置部署_【安装教程】01 Gitea Docker 安装部署 - 【SkywenCode】技术团队基...
在2016年-2019年,SkywenCode技術團隊使用碼云Gitee 作為線上代碼庫管理,基于敏捷開發和持續構建的思路,我們整體基礎建設以Drone / Jenkins + Docker 的方式構建和部署整個基礎建設體系。
在接下來的時間里,SkywenCode技術團隊基礎建設系列會基于每一步的進展和采坑推出相應的教程,用于團隊的經驗總結回顧,以及分享和開放給有需要的團隊或個人參考。
本篇主要介紹01 Gitea Docker 安裝部署。
01
安裝教程
Docker 安裝部署
這里推薦用Daocloud 平臺做鏡像加速,或者其他加速平臺,Docker 安裝不做教程說明,默認以docker和docker composer安裝好開始下一步。
Gitea Docker Compose 配置文件注釋和說明
從gitea官方文檔,docker安裝途徑copy而來。
Docker Gitea部署步驟
1、在合適的位置創建文件夾,將其作為網站部署【本教程安裝測試于windows環境下】
具體,如下截圖:
當前部署的根目錄為http://gitea.hiwilliam.cn,目錄下僅有docker-compose.yml,內容為上面的compose文件配置。
2、
dockers會自動根據compose 文件拉去所需要的鏡像,例如本次教程的gitea本體鏡像和依賴的mysql鏡像。
【如果要停止拉取,快捷鍵ctrl+c】
部署完成:
docker-compose ps 檢查服務運行狀態:
3、確認服務處于up狀態下,瀏覽器訪問 host:3000,或者配置好的域名,出現如下頁面,說明gitea本地部署已完成,服務器部署過程相同。
02
相關配置
Gitea 初始配置
1、點擊登錄、注冊或者探索皆可,跳轉到初始配置表單頁面。
配置表單的數據庫配置因為我們在compose 文件中都已設置好初始變量,所以這里不用做任何更改。尤其數據庫的類型和主機因為docker 啟動容器服務綁定的,改為其他值反而會出錯。
2、下面的一般設置主要是關于gitea倉庫的站點相關信息。
a. 站點名稱根據自己喜好設置,而倉庫根目錄,LFS根目錄,以用戶名運行請保持默認不要改動。原因和數據庫類型一樣在服務部署時就已綁定。
b. ssh服務域名如果本地構建就保持默認,如果線上服務器則改為服務器公網ip地址,ssh服務端口請和compose文件中保持一致,
c. http服務端口也和compose文件保持一致。基本url如果本地默認或者設置好并綁定的虛擬域名,線上填寫解析過的一個域名。
d. 總結:所有端口和目錄相關配置請保持默認。
Gitea 可選配置
- 電子郵箱配置
主要是設置用gitea倉庫內容郵箱發送的基礎配置,如若不用,可忽略。
- 服務設置
主要是針對gitea倉庫站點的相關設置,如訪問限制等。
- 管理員賬號設置
為gitea倉庫添加一個管理,不設置的話則默認第一個注冊的賬號為管理員賬號。
至此,gitea相關配置完成,點擊立即安裝,即可完成安裝。
Gitea 更多配置說明
除了安裝過程的表單設置,我們還可以修改gitea的配置文件來修改gitea服務。具體地址:
1、進入上面的路徑的conf文件,復制app.ini文件,做好備份,萬一玩崩了還能回來。至于可配置依舊是那個原則,凡是【目錄和端口】的配置修改都要謹慎,盡量不要修改!這里貼出部分常用配置:
2、執行docker-compose restart重啟服務
這里注意:有時dockerc-compose構建目錄有環境變量【.env文件】,所以最好是在項目的根目錄執行docker-compose命令 ,例如本次部署http://gitea.hiwilliam.cn為根目錄。當然本次過程沒有使用變量所以就無所謂了,只要不跳出根目錄。
03
教程總結
gitea的docker部署方式非常便捷,官方文檔說明也非常詳細,選擇很多樣,只要對docker的有基本的認知和了解都可以輕易上手。如果在部署途中失敗或者其他問題,可以通過以下命令來解決。
當然,僅僅簡單如此部署是不適合生產的。尤其數據的存放,不僅僅是gitea容器映射的數據卷,還有gitea服務依賴的db服務-MySQL,為此可以考慮使用定時備份gitea映射的數據卷到oss,以及將本地依賴的db服務改為RDS。
除此之外如何將代碼從舊的git倉庫遷移到新部署的gitea倉庫也是需要我們考慮實現的。
作者 / HiWilliam
排版 / 大野魚頭
總結
以上是生活随笔為你收集整理的saiku docker配置部署_【安装教程】01 Gitea Docker 安装部署 - 【SkywenCode】技术团队基...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 媳妇的弟弟叫什么
- 下一篇: 唯有岁月可回首 且以深情共白头的意思