摘要:本文章用于描述如何從零開始進行阿里云倉庫的搭建,以及過程中遇到的相關問題。涉及的內容包括,,,,。目標硬盤掛載阿里云額外購買的硬盤服務,需要僅掛載后才可以正常使用。域名代理免費代理的域名通過阿里云域名解析暴露到外網。
本文章用于描述如何從零開始進行阿里云倉庫的搭建,以及過程中遇到的相關問題。涉及的內容包括Docker,Nginx,Nexus,Gitlab,Https。背景
需要搭建一個簡單的用于研發的倉庫環境,以保證私有npm包,maven包,docker包能正常管理;代碼能正常進行Git版本管理。
目標:
1.硬盤掛載
阿里云linux額外購買的硬盤服務,需要僅掛載后才可以正常使用。
2.代碼倉庫Gitlab
私有代碼倉庫,主要用于管理代碼版本,以及相關文檔等內容
3.包倉庫Nexus(npm,maven,docker)
私有包管理倉庫,用于作為npm,maven,docker私服使用。也可以作為內網鏡像加速拉去包的過程。
4.域名代理Nginx,免費Https
代理gitlab,nexus的域名通過阿里云域名解析暴露到外網。
1、基本概述
2、服務購置+硬盤掛載+Docker環境
3、代碼倉庫Gitlab
4、包倉庫Nexus
5、域名代理Nginx+免費Https
購置流程
購買域名
購買服務器
設置安全組
設置硬盤掛載
Docker環境
訪問流程
客戶端->阿里云域名解析
阿里云域名解析->nginx服務器80/443端口
nginx服務器->二級域名解析到gitlab/nexus服務器端口
完成搭建后可以使用以下域名進行服務的使用
域名 | 作用 |
---|---|
http://gitlab.xxx.com | gitlab的訪問 |
http://nexus.xxx.com | nexus管理頁,npm/maven私服上傳拉取 |
https://gitlab.xxx.com | gitlab的訪問 |
https://nexus.xxx.com | nexus管理頁,npm/maven私服上傳拉取 |
https://nexus-docker.xxx.com | docker登錄上傳拉取 |
1、【Docker部署】使用Docker作為服務的主要部署手段,以便快速部署升級。目前Gitlab以及Nexus能很方便的使用Docker進行快速部署。
2、【Docker私服】docker私服需要獨立的域名,并且為https。所以此處我們需要用到Https
3、【Https】我們需要建立多個二級域名,此處教程主要講解如何使用免費的Https進行搭建(有條件的同學請可以直接購買,應用步驟是一樣的)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40517.html
摘要:該文章用于概述一個小型持續集成環境的搭建的方案什么是持續集成持續集成作為當今軟件開發實踐,可以簡單理解為團隊開發相對頻繁的集成他們的工作,一般讓每個成員每天至少集成一次,而這回造成每天會有多次的版本發布。 該文章用于概述一個小型持續集成環境的搭建的方案 什么是持續集成? 持續集成作為當今軟件開發實踐,可以簡單理解為團隊開發相對頻繁的集成他們的工作,一般讓每個成員每天至少集成一次,而這回...
摘要:自動化測試和持續集成發布。在服務型環境中部署和調整數據庫或其他的后臺應用。容器與鏡像的關系類似于面向對象編程中的對象與類。容器容器是獨立運行的一個或一組應用。提供了龐大的鏡像集合供使用。 還在按照mysql安裝教程一步一步配置服務配置賬戶嗎?還在為每開一個新環境重新配置這些服務感到苦惱嗎?使用Docker,服務快速構建部署。解決你的研發時間,早點下班~現代技術,還不會docker你就落...
摘要:以便對整個持續集成印象加深。配置完各環境發布腳本后,則可以使用構建發起進行觸發環境準備。并會在遠程環境上存放多次發布的版本,用于回退和切換服務停用。進行等操作,停止原本運行的服務切換啟用。 該文章用于建立一個小型的基于Walle的持續集成工具。解決java,react,angular項目的編譯發布。以便對整個持續集成印象加深。官方網站:https://walle-web.io/ 適用...
摘要:功能是一個提供代碼托管提交審核和問題跟蹤的代碼管理平臺。的服務構成靜態服務器。用于在后臺執行隊列任務異步執行。將這一行中的字符串替換成你自己的地址。 先來BB下關于GitLab的課前知識 git的優點 git是分布式的,svn不是git分布式本地就可以用,可以隨便保存各種歷史痕跡,不用擔心污染服務器,連不上服務器也能提交代碼、查看log。GIT分支和SVN的分支不同分支在SVN中實際上...
摘要:在貓屎氤氳的霧氣里角仰望天花板,手機微信提醒這次構建成功或失敗,并附帶污言穢語。這時他可以開始往工位走,坐下時,微信又會提醒本次部署到成功或失敗。與企業微信的集成在決定使用之前,需要知道的是,是一個高度依賴社區的項目。 前言 相信我,一切事情的發生都是趕鴨子上架,沒有例外。人類所有偉大的變革都是迫不得已,可又是那么順其自然。比如容器(docker)技術的誕生,比如箭在弦上的創業,比如野...
閱讀 1946·2021-11-15 17:58
閱讀 2133·2021-10-19 11:45
閱讀 3490·2021-09-02 15:40
閱讀 2599·2021-07-25 10:50
閱讀 3748·2019-08-30 15:56
閱讀 3151·2019-08-30 12:44
閱讀 1031·2019-08-26 13:38
閱讀 1874·2019-08-23 18:29