国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

這篇具有很好參考價(jià)值的文章主要介紹了使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

如果你的服務(wù)器的內(nèi)存小于16GB,那么K8S就和你無緣了,但是你可以使用PasteSpider來實(shí)現(xiàn)發(fā)布你的項(xiàng)目到服務(wù)器上!

PasteSpider是一個(gè)運(yùn)維工具,使用NET編寫的,部署于服務(wù)器的Docker/Podman上,他可以幫助你把你的項(xiàng)目發(fā)布到服務(wù)器上,支持源碼模式,支持發(fā)布模式,支持一鍵發(fā)布!

下面基于實(shí)際案例做個(gè)例子:

我們以貼代碼官方(www.pastecode.cn)的代碼為例,貼代碼的服務(wù)端發(fā)布分為2個(gè)部分,api部分和web部分。域名解析到服務(wù)器,然后通過Nginx代理到靜態(tài)文件(web端)和運(yùn)行在docker里面的api(支持部署多個(gè),采用Nginx的upstream機(jī)制進(jìn)行轉(zhuǎn)發(fā))端,

更新前端文件

我們一般使用vscode進(jìn)行前端的開發(fā)或者說管理端的開發(fā),編寫改動(dòng)完成后,打開PasteSpider文件同步客戶端,

使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

(上圖截圖自PasteSpider的配套文件同步工具PasteSpiderFile,目前適用于windows上使用,是一個(gè)CS接口的客戶端)

雙擊2位置,表示確定這個(gè)項(xiàng)目--> 貼代碼前端代碼

然后客戶端就會(huì)進(jìn)行文件的對(duì)比,文件對(duì)比是采用MD5對(duì)比的,目前沒有支持減法,也就是說如果你刪除了某一個(gè)文件,這個(gè)同步動(dòng)作是不會(huì)刪除服務(wù)器上的文件的

這樣更新的好處是,每次更新的文件很少,有變動(dòng)的才會(huì)更新,然后是由于路徑啥的都是提前配置好了的,不存在你項(xiàng)目A更新到項(xiàng)目B去的錯(cuò)誤?。。?/p>

?文章來源地址http://www.zghlxwxcb.cn/news/detail-711587.html

使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

狀態(tài)這一列會(huì)顯示文件是否需要更新,0表示沒有變動(dòng),-1表示忽略不需要更新,1,2表示需要更新,

然后點(diǎn)擊上方的 ③同步文件,同步完成后服務(wù)端的文件就更新了。

更新服務(wù)端API

我這里采用的模式是發(fā)布模式,也就是要在本地的VS發(fā)布到文件夾,這樣的好處是源碼不需要弄到服務(wù)器上,然后是發(fā)布的時(shí)候遇到問題可以直接發(fā)現(xiàn),修改后再次發(fā)布,所以對(duì)應(yīng)的Dockefile就是打包的當(dāng)前文件夾的模式,發(fā)布到文件夾的文件大概這個(gè)樣子:

使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

?然后打開發(fā)布后的文件夾如下:

使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

?然后就是和web一樣,要把這些文件基于MD5執(zhí)行對(duì)比,然后上傳到服務(wù)器后,然后建立升級(jí)的服務(wù),如下:

使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

在后端的代碼更改完成后,點(diǎn)擊解決方案,右鍵發(fā)布,發(fā)布完成后,在Spider同步客戶端端按照上方的操作,雙擊2位置,表示確定選擇這個(gè)項(xiàng)目,然后進(jìn)行文件的對(duì)比。

對(duì)比完成后,點(diǎn)擊 ③同步文件,然后點(diǎn)擊他后面的 打開去構(gòu)建,會(huì)看到如下圖:(因?yàn)槟愕捻?xiàng)目配置可能是多個(gè)環(huán)境,比如張三開發(fā)環(huán)境,李四的測試環(huán)境,正式環(huán)境,下面的步驟就是問你需要把這個(gè)服務(wù)發(fā)布到哪個(gè)環(huán)境下,至于這個(gè)環(huán)境需要發(fā)布到哪些服務(wù)器上就看這個(gè)項(xiàng)目的對(duì)應(yīng)配置了)

使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

我這里一般是點(diǎn)擊4,因?yàn)? 和2 是默認(rèn)勾選的,點(diǎn)擊4就是告訴PasteSpider,幫我為這個(gè)服務(wù)建立新的版本的鏡像包,并推送到我的私有倉庫中,然后升級(jí)發(fā)服務(wù)器上的這個(gè)服務(wù)的這個(gè)環(huán)境的所有容器,同時(shí)如果配置了Nginx的話更新對(duì)應(yīng)的Nginx的配置文件(因?yàn)槿萜鞯膭h除,啟動(dòng)會(huì)變更對(duì)應(yīng)的IP地址等,如果是集群部署,可能數(shù)量也有變化!)

點(diǎn)擊上圖的4之后,可以到PasteSpider的后臺(tái)查看這個(gè)任務(wù),大概可以看到如下圖:

使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

上述標(biāo)注的就是2個(gè)任務(wù),構(gòu)建鏡像和升級(jí)服務(wù),可以查看狀態(tài)是否執(zhí)行成功,如果配置了webhook,會(huì)收到對(duì)應(yīng)的通知,比如我的配置了釘釘?shù)膚ebhook

使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

?

?最新版本的同步器支持一鍵升級(jí),如下圖

使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

點(diǎn)擊一鍵升級(jí),會(huì)基于當(dāng)前選定的項(xiàng)目,執(zhí)行對(duì)比文件,有變動(dòng)的,全部上傳完成后,直接啟用默認(rèn)的都見并升級(jí)!

管理頁面

使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

?PasteSpider運(yùn)行的資源占用

使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

?

?結(jié)語

  PasteSpider一直是我發(fā)布項(xiàng)目的工具,自己一直在使用,也一直在升級(jí),比如后面支持的可以不使用私有倉庫,可以不更新Nginx等,比如環(huán)境變量支持跟隨容器設(shè)定等,都是在實(shí)際需求下的升級(jí),有需求的項(xiàng)目就會(huì)有更新,一個(gè)沒有需求的項(xiàng)目是不會(huì)有啥東西好升級(jí)的,只有在不斷的使用中遇到不同的問題,然后才會(huì)推進(jìn)一個(gè)項(xiàng)目的發(fā)展,目前PasteSpider采用雙版本的方式,一個(gè)開源,一個(gè)內(nèi)部開源的方式,期待你的使用!

?

到了這里,關(guān)于使用PasteSpider把你的代碼升級(jí)到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包