敏捷軟體開發宣言之實踐與應用 敏捷跨領域系統 GitLab與GitLab Runner架設篇
「敏捷跨領域系統」(Agile-Interdisciplinary-System)是一個透過文化、工具與實作達到不同領域可以融合與合作,此系統最先嘗試與實作將軟體開發應用在翻譯上面,未來會以此為範本持續改進並應用在不同行業。 此專案以Docker架設GitLab-CE、GitLab Runner,將持續整合、持續發佈與開發與運維結合翻譯,未來會使用Kubernetes來達到目標。其中會將建置、運作、使用與備份的過程記錄下來,除了提供離職時有人可以接手,此手冊也提供未來需要的人使用。 使用Docker架設GitLab-CE與GitLab Runner的流程與方式記錄下來,並且包括三種模式備份。 目錄 ▶︎ all running... 目錄 系統環境 Docker 安裝Docker Docker GitLab 使用Docker安裝GitLab 使用Docker更新GitLab GitLab強制導向https 開啟GitLab電子郵件通知 GitLab備份與還原 GitLab備份 GitLab備份前須知 GitLab開始備份 GitLab還原 GitLab還原須知 GitLab進行還原 遺失或未備份 gitlab-secrets.json 問題 Docker GitLab-Runner Kubernetes 安裝Kubernetes 檢查虛擬環境 安裝Kubectl 使用 curl 下載並安裝 使用 apt-get 套件管理軟體安裝 安裝Minikube 使用安裝套件安裝 使用二進位檔案安裝 使用 Homebrew 安裝Minikube 設定使用虛擬環境 使用Docker 安裝Helm 使用 Homebrew 安裝Helm 使用 snap 安裝Helm 快速使用Helm Helm GitLab Helm GitLab-Runner 從GitLab下載Chart安裝GitLab-Runner 使用Helm的Chart安裝GitLab-Runner 參考資料 系統環境 System:Ubuntu 18.04 LTS Docker:19.03.8 Containers: 3 Running: 2 Pau