成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用Envoy實(shí)現(xiàn)一鍵部署項(xiàng)目

fredshare / 2507人閱讀

Envoy是一個(gè)composer擴(kuò)展包,它的本質(zhì)作用是代替你登錄遠(yuǎn)程的目標(biāo)服務(wù)器(下稱目標(biāo)機(jī))并執(zhí)行一系列命令,它的執(zhí)行環(huán)境要有事先裝有php與composer,但它不僅僅能在php項(xiàng)目里起作用,原因是前面提到的它的本質(zhì)是幫你執(zhí)行命令,而這命令不只針對(duì)php的命令。因此你不僅可以把它當(dāng)作部署項(xiàng)目的工具,甚至可以是對(duì)目標(biāo)機(jī)的簡單管理工具。
下面從本地機(jī)對(duì)目標(biāo)機(jī)的登錄到envoy的安裝使用來分步介紹它。

實(shí)現(xiàn)本地機(jī)與目標(biāo)機(jī)的ssh密鑰登錄

假定目標(biāo)服務(wù)器是[email protected]

#如果本地機(jī)的用戶還沒rsa密鑰的那先生成
ssh-keygen -t rsa -C "[email protected]"
#發(fā)送密鑰到目標(biāo)機(jī),并進(jìn)行密碼驗(yàn)證
ssh-copy-id [email protected]
#測試是否能直接ssh登錄而不再要求輸入密碼
ssh [email protected]
安裝和使用
#全局安裝
composer global require laravel/envoy
#一鍵生成envoy執(zhí)行文件模板:Envoy.blade.php
envoy init [email protected]

修改Envoy.blade.php文件

{{-- 這是blade文件里的注釋 --}}
{{-- web是標(biāo)識(shí)這臺(tái)服務(wù)器的名字 --}}
@servers(["web" => "[email protected]"])

{{-- deploy是給這個(gè)任務(wù)起的名字 --}}
@task("deploy")
    cd /www/wwwroot/sifou.com
    git pull origin master
    composer install
@endtask

執(zhí)行任務(wù),命令格式是envoy run 任務(wù)名

envoy run deploy

以上即可一鍵完成:

進(jìn)入指定目錄

git拉取更新

安裝composer包

這樣一個(gè)簡單的部署就完成了,極大降低了維護(hù)的操作成本。

參考

更多寫操作請(qǐng)參考收下文檔
Envoy詳細(xì)文檔

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/8111.html

相關(guān)文章

  • RN+dva+node+mongo+nginx+docker 從開發(fā)到部署,全棧入坑指引!

    摘要:基本功能提供小說操作相關(guān)的所有提供登錄注冊相關(guān)實(shí)現(xiàn)驗(yàn)證碼定期自動(dòng)更新小說爬蟲部署運(yùn)行即可實(shí)現(xiàn)一鍵部署。如果還想更近一步的實(shí)現(xiàn)自動(dòng)部署的話,可以試試開源免費(fèi)。 項(xiàng)目地址 前言 作為一個(gè)優(yōu)秀前端er,除了要精通前端基礎(chǔ)外,其他的如后臺(tái),運(yùn)維,linux等都要有所了解。這樣你才能對(duì)自己所負(fù)責(zé)的項(xiàng)目有一個(gè)整體的把握,不同端開發(fā)思維的碰撞,有助于你形成良好的代碼習(xí)慣,寫出高效優(yōu)質(zhì)的代碼。話不多說...

    liaorio 評(píng)論0 收藏0
  • 微服務(wù)架構(gòu)下 Service Mesh 會(huì)是閃亮的明天嗎?

    摘要:以下內(nèi)容根據(jù)魏巍分享整編,希望對(duì)大家了解有所幫助。數(shù)據(jù)平面由一組智能代理組成,代理部署為,其控制微服務(wù)之間所有的網(wǎng)絡(luò)通信。 7月7日,時(shí)速云企業(yè)級(jí)容器 PaaS 技術(shù)沙龍第 10 期在上海成功舉辦,時(shí)速云容器架構(gòu)負(fù)責(zé)人魏巍為大家詳細(xì)講解了 Service Mesh 中代表性的實(shí)踐方案、并以 Istio 為例詳細(xì)講解了 Service Mesh 中的技術(shù)關(guān)鍵點(diǎn),包括 Istio 控制平面...

    hlcfan 評(píng)論0 收藏0
  • 微服務(wù)架構(gòu)下 Service Mesh 會(huì)是閃亮的明天嗎?

    摘要:以下內(nèi)容根據(jù)魏巍分享整編,希望對(duì)大家了解有所幫助。數(shù)據(jù)平面由一組智能代理組成,代理部署為,其控制微服務(wù)之間所有的網(wǎng)絡(luò)通信。 7月7日,時(shí)速云企業(yè)級(jí)容器 PaaS 技術(shù)沙龍第 10 期在上海成功舉辦,時(shí)速云容器架構(gòu)負(fù)責(zé)人魏巍為大家詳細(xì)講解了 Service Mesh 中代表性的實(shí)踐方案、并以 Istio 為例詳細(xì)講解了 Service Mesh 中的技術(shù)關(guān)鍵點(diǎn),包括 Istio 控制平面...

    Anonymous1 評(píng)論0 收藏0
  • CNCF案例研究:VSCO

    摘要:社區(qū)團(tuán)隊(duì)高級(jí)軟件工程師補(bǔ)充說這產(chǎn)生了大量浪費(fèi)的資源。和大會(huì)日期會(huì)議日程通告日期年月日會(huì)議活動(dòng)舉辦日期年月至日和贊助方案和多元化獎(jiǎng)學(xué)金現(xiàn)正接受申請(qǐng)和即將首次合體落地中國 VSCO:移動(dòng)應(yīng)用如何通過云原生節(jié)省70%的EC2賬單 showImg(https://segmentfault.com/img/bVboP4E?w=721&h=440); 公司:VSCO地點(diǎn):加州奧克蘭行業(yè):照片移動(dòng)應(yīng)...

    endiat 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

fredshare

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<