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