精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Teprunner測試平臺部署到Linux系統(tǒng)Docker

系統(tǒng) Linux
本文是一篇過渡,在進(jìn)行用例管理模塊開發(fā)之前,有必要把入門篇開發(fā)完成的代碼部署到Linux系統(tǒng)Docker中,把部署流程走一遍,這個過程對后端設(shè)計有決定性影響。

[[387195]]

本文轉(zhuǎn)載自微信公眾號「dongfanger」,作者dongfanger。轉(zhuǎn)載本文請聯(lián)系dongfanger公眾號。

本文是一篇過渡,在進(jìn)行用例管理模塊開發(fā)之前,有必要把入門篇開發(fā)完成的代碼部署到Linux系統(tǒng)Docker中,把部署流程走一遍,這個過程對后端設(shè)計有決定性影響。

本地運行

通過在Vue項目執(zhí)行npm run serve和在Django項目執(zhí)行python manage.py runserver,我們把項目在本地跑起來了,示意圖如下:

前端在本地啟了個Node服務(wù)器,后端在本地啟了個Django服務(wù)器,分別使用8080和8000端口。瀏覽器有個同源策略:域名、端口、協(xié)議三者一致才能進(jìn)行訪問,否則會由于跨域訪問而被瀏覽器攔截。圖中前后端的端口不一致,出現(xiàn)了跨域,前端是無法直接請求后端的。解決辦法是在vue.config.js中配置devServer:

這是Node開的一個代理服務(wù)器,當(dāng)前端請求后端時,會先發(fā)向Node代理服務(wù)器,Node代理服務(wù)器以相同的參數(shù)向真正的后端服務(wù)器進(jìn)行請求,再把響應(yīng)返回給前端。在本項目中,前端請求仍然是發(fā)給http://127.0.0.1:8080,瀏覽器不會攔截,Node代理服務(wù)器會幫你把請求轉(zhuǎn)發(fā)給后端8000端口。

 

Nginx部署

搞懂了本地運行代理轉(zhuǎn)發(fā),再來看看Nginx部署。Nginx本身是個服務(wù)器,就像Node服務(wù)器一樣,也可以看做Apache Tomcat。Vue項目使用npm run build命令把代碼構(gòu)建為dist目錄靜態(tài)文件,放到Nginx服務(wù)器中加載出來,結(jié)合Docker示意圖如下:

相比于本地運行,Nginx部署時,前端變化比較大,一:dist靜態(tài)文件拷貝到了/usr/share/nginx/html目錄中,二:對/路徑來說,Nginx會監(jiān)聽80端口,三:對/api路徑來說,Nginx會把請求轉(zhuǎn)發(fā)到后端服務(wù)器端口,這也叫做反向代理。后端沒有什么變化,為了和本地運行看著有點區(qū)別,把端口稍微改了下,Docker內(nèi)部使用80端口。

這里比較關(guān)鍵的是理解Docker teprunner-frontend、Docker teprunner-backend、Linux三者之間的關(guān)系。如果不知道Docker,那么應(yīng)該聽說過虛擬機,Docker從概念上理解就像是虛擬機,這三者可以看做是三臺主機。Linux的IP是172.16.25.131,80端口映射到了Docker teprunner-frontend的80端口,8099端口映射到了Docker teprunner-backend的80端口,如圖中下方雙向箭頭所示。在Linux上訪問http://127.0.0.1,能打開登錄頁面,但是無法向后端發(fā)起請求,因為從80端口直接請求8099端口,跨域了。解決辦法是在Docker teprunner-frontend借助Nginx進(jìn)行反向代理,把請求先發(fā)送到Nginx服務(wù)器,再轉(zhuǎn)發(fā)給Linux的8099端口。

 

不能在Docker teprunner-frontend中把/api的代理設(shè)置為http://127.0.0.1:8099,因為這個Docker容器的8099端口并沒有啟用,啟用的是Linux這臺機器上的8099端口,所以需要通過IP來指定。

整體思路明確了,接下來就開始動手操作。

編寫deploy腳本

前端

打開teprunner-frontend文件夾,新建deploy/nginx.conf文件:

/路徑從user/share/nginx/html讀文件,入口為index.html,/api轉(zhuǎn)發(fā)到http://172.16.25.131:8099。這個文件會拷貝到Docker鏡像中。新建Dockerfile文件:

FROM定義了基礎(chǔ)鏡像,可以理解為操作系統(tǒng),前端項目基于nginx來構(gòu)建。WORKDIR定義了鏡像當(dāng)前工作目錄,意思是在執(zhí)行后面COPY操作時,鏡像目錄用哪一個。COPY分別把dist靜態(tài)文件和nginx.conf配置文件拷貝到鏡像中,COPY指令第一個參數(shù)是本機目錄,第二個參數(shù)是鏡像目錄。鏡像目錄通過WORKDIR來指定,本機目錄通過Docker上下文來指定,新建build.sh文件:

DockerContext指定了Docker上下文為teprunner-frontend根目錄。這里的Shell腳本有兩個階段,第1階段是使用node編譯:

  1. docker run  # 運行鏡像  
  2. --rm  # 運行后刪除容器 
  3. -v $(pwd)/../:/data/src  # $(pwd)指當(dāng)前工作目錄,把根目錄掛載到data/src 
  4. -v /root/.npm/_logs:/root/.npm/_logs  # 掛載日志文件 
  5. -w /data/src/  # 鏡像當(dāng)前工作目錄 
  6. $BUILDER_IMAGE  # 運行鏡像為node:latest,用node編譯前端代碼 
  7. /bin/sh -c "npm install && npm run build"  # /bin/sh是shell可執(zhí)行程序,調(diào)用執(zhí)行npm命令 

第2階段是打包成Docker鏡像:

  1. docker build  # 構(gòu)建鏡像 
  2. -f $Dockerfile  # 指定Dockerfile文件位置 
  3. -t $PkgName  # 鏡像包名 
  4. $DockerContext  # Docker上下文 

后端后端也是類似的,先新建deploy/Dockerfile文件:

后端項目基于python:3.8來構(gòu)建,接著設(shè)置了時區(qū),COPY . .把Django源文件直接復(fù)制到了鏡像目錄/app/release中,RUN指令執(zhí)行pip install命令安裝依賴包,CMD和RUN有點區(qū)別,RUN指令在docker build時就執(zhí)行,CMD指令在docker run時才執(zhí)行,預(yù)定義啟動命令。

 

這里簡化了遷移數(shù)據(jù)庫migrate等啟動命令,服務(wù)器數(shù)據(jù)庫和本地用的同一個。

再新建build.sh文件:

Python代碼不需要編譯,打包成Docker鏡像就可以了。

 

部署到Ubuntu系統(tǒng)Docker

Linux系統(tǒng)是內(nèi)核版本,它有很多發(fā)行版本,比如CentOS、Ubuntu,本文采用了Ubuntu,只有一個原因,它長的好看。

大學(xué)室友曾經(jīng)沖動地把Windows系統(tǒng)換成了Ubuntu,還天天跟我們炫耀有多酷炫有多牛逼,過了兩三天發(fā)現(xiàn)Office不好用,也玩不了游戲,就又換回來了。哈哈,Ubuntu平時玩玩就好了,除非是做Linux內(nèi)核開發(fā)。

下載軟件:

  • VMware 破解版
  • Ubuntu Desktop 20.04

安裝過程此處不再另加贅述。打開虛擬機的Ubuntu:

[[387196]]

打開Terminal,輸入su,輸入密碼,切換到root:

 

發(fā)現(xiàn)缺少權(quán)限就su一下。

安裝curl:

  1. apt-get install curl 

安裝docker:

  1. curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 

使用ifconfig查詢虛擬機IP:

不要選擇.git和node_modules文件夾,把teprunner-frontend打成壓縮包。不要選擇.git和__pycache__文件夾,把teprunner-backend打成壓縮包。復(fù)制前后端壓縮包到虛擬機Documents解壓:

Ubuntu Desktop的好處是提供了圖像化操作界面,適合我這種小白用戶。使用命令行編輯工具vi或者圖形編輯工具gedit編輯teprunner-frontend/deploy/nginx.conf文件中/api轉(zhuǎn)發(fā)地址為你的虛擬機實際IP地址:

打開兩個Terminal,分別cd到teprunner-frontend/deploy和teprunner-backend/deploy,執(zhí)行./build.sh命令。

 

如果執(zhí)行提示^M之類報錯,那是因為在Windows編輯后復(fù)制到Linux格式不一致,使用apt-get install dos2unix命令安裝工具后進(jìn)行格式轉(zhuǎn)化,比如dos2unix build.sh、dos2unix Dockerfile。

前端構(gòu)建截圖:

第一次因為要下載node依賴包和拉取nginx鏡像,會比較慢,第二次就快很多了。后端構(gòu)建截圖:

第一次因為要拉取python鏡像,會比較慢,第二次就快多了。都構(gòu)建完成后,輸入docker images命令就能看到打包好的Docker鏡像了:

啟動前端鏡像:

  1. docker run -p 80:80 teprunner-frontend 

啟動后端鏡像:

  1. docker run -p 8099:80 teprunner-backend 

鏡像啟動后就變成了Docker容器,可以理解為一臺虛擬主機。-p參數(shù)用于映射Ubuntu端口和Docker端口。可以添加-d參數(shù)讓容器在后臺運行。docker ps -a查看容器,docker kill CONTAINER或docker stop CONTAINER退出容器。

最后可以在虛擬機中訪問http:127.0.0.1進(jìn)行登錄了,本地機器想要訪問的話,需要把127.0.0.1改為你的虛擬機實際IP,比如http://172.16.25.131。

小結(jié)

本文先介紹了本地運行和Nginx部署的示意圖,涉及到跨域訪問和反向代理。接著編寫deploy腳本,編譯代碼,構(gòu)建鏡像。最后部署到Ubuntu系統(tǒng)的Docker中運行起來。在使用過程中,也感受到了Docker這一劃時代技術(shù)的魅力,如果沒有Docker,我們需要在Ubuntu上面安裝nginx、node、python等軟件,有了Docker,我們只需要安裝Docker,其他都基于Docker鏡像構(gòu)建就可以了。teprunner測試平臺的用例采用的是代碼形式,這就涉及到了代碼存放位置的問題,為了讓pytest能調(diào)用執(zhí)行,肯定是存放到文件里面的。本文實踐給了個重要提醒,如果后端把代碼直接寫入磁盤文件,每次打包鏡像部署后,就會把已保存的用例代碼抹掉。解決這個問題的第一個辦法是用K8S,第二個辦法是把代碼存數(shù)據(jù)庫。學(xué)習(xí)版采用了第二個辦法存數(shù)據(jù)庫,執(zhí)行時動態(tài)從數(shù)據(jù)庫拿代碼生成文件。第一個辦法思路借鑒:

最后,簡單聊下Docker和K8S,Docker是Docker公司的,K8S是Google的,Docker是家小公司搞的,在創(chuàng)建之初,并沒有考慮到“容器編排”這個功能,2014年 Google推出Kubernetes用于解決大規(guī)模場景下Docker容器編排的問題,2016年Kubernetes發(fā)布CRI統(tǒng)一接口,雖然Docker也在2016年發(fā)布了Docker Swarm,帶來了Docker在多主機多容器的編排解決方案,但是已經(jīng)無法阻擋K8S取得這場容器編排戰(zhàn)爭的勝利。

 

 

參考資料:https://www.cnblogs.com/riwang/p/11883332.htmlhttps://zhuanlan.zhihu.com/p/334787180https://testerhome.com/topics/27860

[[387197]]

 

責(zé)任編輯:武曉燕 來源: dongfanger
相關(guān)推薦

2021-04-23 07:27:26

Teprunner響應(yīng)式用例

2011-12-14 09:46:14

LinuxUnix遷移

2022-01-02 08:39:04

平臺登錄Teprunner

2013-02-19 13:23:03

MySQL部署Linux平臺

2019-12-05 10:40:41

DockerMySQL數(shù)據(jù)庫

2024-01-04 07:39:53

LinuxCentOS 8Docker

2024-12-02 11:24:30

Docker編排技術(shù)

2024-02-26 16:08:14

LinuxDocker

2009-01-06 10:28:46

2010-06-13 17:21:41

Linux下dhcp測

2023-09-11 09:35:20

Docker程序

2009-12-31 09:22:36

2009-04-09 16:59:39

Linux中科紅旗移動平臺

2010-01-04 09:33:03

2013-12-11 16:34:38

LinuxLotus Domin集群

2015-08-12 10:47:23

紅帽LinuxOpenStack

2009-04-02 14:01:59

LinuxJSChromium

2015-06-24 09:53:05

2011-03-21 16:08:24

LAMP

2021-06-29 10:50:40

Linux.NET命令
點贊
收藏

51CTO技術(shù)棧公眾號

精品国产网站| 成年人网站在线| 久久精品动漫| 欧美片第1页综合| 一区二区在线观看av| www.成人av.com| 99久久久无码国产精品免费蜜柚| 99久久99久久精品国产片果冰| 欧美一级二级三级蜜桃| 久久婷婷五月综合色国产香蕉| 欧美69xxx| 91亚洲精品久久久蜜桃| 国产一区红桃视频| 国产精品100| 欧美有码视频| 怡红院精品视频| 岛国av免费观看| 天天综合在线观看| 色综合天天性综合| 日韩黄色片在线| 香蕉视频在线播放| 91老师片黄在线观看| 亚洲一区二区免费在线| 国产伦精品一区二区三区视频我| 国产高清中文字幕| 四虎视频在线精品免费网址| 欧美日韩免费在线观看| 三年中文高清在线观看第6集 | 日本动漫理论片在线观看网站| 久久久午夜精品理论片中文字幕| 成人av网站观看| 国产精品综合在线| 青草av.久久免费一区| 97超级碰碰碰久久久| 免费在线观看黄视频| 婷婷综合社区| 精品国产一区av| 性色国产成人久久久精品| 免费成人网www| 日韩电影视频免费| 精品视频站长推荐| 无人区乱码一区二区三区| 91麻豆精品国产综合久久久久久| 欧美一级裸体视频| 高潮一区二区| 亚洲av电影一区| 日韩精品三区四区| 茄子视频成人在线| 国产黄色片免费看| 亚洲深夜影院| 欧美性一区二区三区| 日韩av男人天堂| 在线国产日韩| 性欧美xxxx视频在线观看| 伊人国产在线观看| 亚洲国产专区校园欧美| 97国产精品久久| 黄色片视频网站| 国产亚洲在线观看| 欧美在线视频免费| 欧美一级淫片免费视频黄| 久久精品五月| 国产精品色视频| 国产免费不卡视频| 国产69精品久久777的优势| www.成人av.com| 亚洲色图 校园春色| 中国女人真人一级毛片| 香蕉久久夜色精品国产更新时间| 日韩精品视频在线播放| 波多野结衣办公室33分钟| 蜜桃一区二区三区| 这里只有视频精品| 青青草成人免费| 亚洲毛片视频| 国产精品久久久久久久天堂| 一级黄色a视频| 国产精品一二三四| 久久96国产精品久久99软件| 欧洲免费在线视频| 国产精品免费aⅴ片在线观看| 亚洲自拍偷拍一区二区三区| 欧美xxxbbb| 色综合久久久网| 在线观看免费污视频| 日韩不卡在线视频| 精品呦交小u女在线| av黄色免费在线观看| 国产综合自拍| 国产精品免费一区二区三区都可以| 国产精品免费一区二区三区在线观看| 51调教丨国产调教视频| 成人激情电影在线| 欧美精品手机在线| 欧美一级淫片免费视频黄| 精品一区二区三区在线观看| 国产精品久久久久av福利动漫| 青青草手机在线| 综合网在线视频| 久久久久久久激情| 警花av一区二区三区| 日韩精品中文在线观看| 综合五月激情网| 欧美亚洲一级| yellow视频在线观看一区二区| 日本午夜在线视频| 一区二区三区欧美久久| 色诱视频在线观看| 97青娱国产盛宴精品视频| 中文字幕国内精品| 日韩网红少妇无码视频香港| 捆绑调教一区二区三区| 久久国产精品久久| 直接在线观看的三级网址| 成人精品动漫| 欧美日韩国产中文精品字幕自在自线| xxww在线观看| 自拍亚洲一区| 午夜精品久久久久久99热软件 | 成人免费在线| 在线视频欧美精品| 91av在线免费| 伊人成年综合电影网| 国产精品一区久久久| 蜜芽tv福利在线视频| 午夜精品福利一区二区三区蜜桃| 日本在线观看视频一区| 超碰成人久久| 国产精品日韩欧美大师| 精品资源在线看| 色综合色综合色综合| xxxx黄色片| 在线欧美福利| 成人av网站观看| 欧美高清另类hdvideosexjaⅴ| 欧美精品一卡两卡| 久久久久99精品成人| 黄网站视频在线观看| 日韩在线卡一卡二| 欧美大陆一区二区| 高清视频在线观看三级| 精品99久久久久久| 国产亚洲精品久久久久久打不开 | 国产精品中文久久久久久久| 男人的天堂在线免费视频| 欧美日韩激情美女| 中文字幕5566| 久久久亚洲一区| 日韩国产伦理| 日韩精品一区二区三区av| 国产一区二区三区三区在线观看| 最新中文字幕一区| 国产夜色精品一区二区av| 午夜精品久久久内射近拍高清| 一区二区三区四区在线看| 茄子视频成人在线| 成人午夜电影在线观看| 欧美丝袜第三区| 久久久久久久久久97| 国产一区二区不卡| a级片一区二区| 国产精品videossex| 麻豆精品一区| 日韩国产高清视频在线| 西西44rtwww国产精品| 26uuu亚洲| 一区二区免费av| 最新国产精品| 精品一区二区三区视频日产| 午夜日韩成人影院| 色悠悠国产精品| 精品区在线观看| 午夜精品爽啪视频| 亚洲av成人无码久久精品| 激情久久五月天| 加勒比成人在线| 国产一区日韩| 91精品国产高清久久久久久91裸体 | 国产午夜精品免费一区二区三区| 一本色道久久综合无码人妻| 亚洲精品视频观看| 亚洲专区区免费| 精品午夜一区二区三区在线观看| 青草网在线观看| 国产成人三级| 亚洲美女av网站| av免费观看久久| av在线下载| 亚洲欧洲一区二区三区久久| 亚洲中文字幕在线一区| 一区二区三区欧美日| 成年人免费观看视频网站| 国产精品中文字幕日韩精品 | 欧美精品一区二区三区视频| 亚洲 欧美 中文字幕| 亚洲欧美另类小说| 亚洲做受高潮无遮挡| 国产一区二区三区不卡在线观看 | xx欧美视频| 久久九九免费视频| 男人久久精品| 欧美精品一区二区久久久| 国产精品露脸视频| 午夜日韩在线观看| 91 在线视频| 久久久久久免费毛片精品| 不许穿内裤随时挨c调教h苏绵 | 伊人国产精品视频| 日本乱码一区二区三区不卡| 中文字幕在线看视频国产欧美在线看完整| wwwxxxx国产| 欧美日韩一区二区三区高清| 97免费在线观看视频| 最好看的中文字幕久久| 色欲AV无码精品一区二区久久| 成人久久视频在线观看| 亚洲图色中文字幕| 日韩高清不卡在线| 成人免费aaa| 亚洲午夜91| 国产精品88久久久久久妇女 | 超级碰在线观看| 成人羞羞网站入口| 黄色小网站91| 激情小说亚洲色图| 国产精品国产精品| 激情视频亚洲| 成人欧美一区二区三区黑人| 国产精品久久久久久吹潮| 欧洲亚洲女同hd| 白白色在线观看| 欧美激情一区二区三区成人| 成人在线观看亚洲| 久久这里只有精品99| 国内外激情在线| 在线精品在线| 国产精品三区在线| 精品一区二区三区中文字幕在线 | 国内精品久久久| 亚洲91av| 欧美激情影音先锋| 国语对白在线刺激| 欧美激情精品久久久久久变态| 3d玉蒲团在线观看| 欧美理论电影在线播放| 91高清在线观看视频| 欧美巨大黑人极品精男| 亚洲国产精品精华素| 欧美激情精品久久久| 丁香花在线电影小说观看| 国内成人精品一区| 女海盗2成人h版中文字幕| 欧美综合第一页| 韩国精品主播一区二区在线观看| 国产精品久久久久久五月尺| 亚洲电影有码| 91香蕉电影院| xvideos.蜜桃一区二区| 国模精品一区二区三区| 亚洲婷婷丁香| 五月天国产一区| 伊人国产在线观看| www.99精品| 欧美图片一区二区| 国产色91在线| 欧美色视频一区二区三区在线观看| 17c精品麻豆一区二区免费| 青娱乐国产盛宴| 精品久久久久久亚洲国产300| 欧美性猛交bbbbb精品| 欧美日韩国产另类一区| av中文字幕免费| 日韩大陆毛片av| aaa在线观看| 欧美精品在线极品| 在线看片福利| 国产原创欧美精品| 91精品久久久久久综合五月天| 久久久99国产精品免费| 成人亚洲一区二区| 日本福利视频一区| 日韩中文字幕一区二区三区| 国产5g成人5g天天爽| www.成人网.com| 三级黄色录像视频| 久久婷婷国产| 欧美激情第1页| 成人网ww555视频免费看| 1卡2卡3卡精品视频| 天天做夜夜做人人爱精品 | 潘金莲一级淫片aaaaaaa| 91一区一区三区| 国产精品美女免费看| av中文在线观看| 精品亚洲一区二区三区| 久久99精品久久| 91精品国产91久久久久久不卡| 伦一区二区三区中文字幕v亚洲| 成人在线观看av| 成人综合专区| 久久综合色视频| 韩国av一区二区| 国产精品久久久久无码av色戒| 亚洲免费资源在线播放| 久久人妻免费视频| 精品久久久久久久久久久久久久久 | 亚洲色图狂野欧美| 欧美性爽视频| 成人羞羞国产免费| 国产一区二区区别| 欧美日本视频在线观看| 国产精品综合一区二区三区| 国产美女永久免费无遮挡| 亚洲国产精品久久久久秋霞影院| 中文字幕在线视频免费| 日韩的一区二区| 在线免费观看的av| 成人久久精品视频| 欧美日韩国产在线观看网站| 久久国产亚洲精品无码| 成人av免费在线观看| 91高清免费观看| 国产精品a久久久久| 成人黄色大片在线免费观看| 亚洲第一福利专区| 人体内射精一区二区三区| 国产精品自在在线| 貂蝉被到爽流白浆在线观看 | 欧美成人一二三| 免费一级欧美在线观看视频| 欧美成人免费在线| 国产视频一区欧美| 亚洲最大的黄色网| 亚洲成人第一页| 日韩中文字幕影院| 国产做受高潮69| 国产精品115| 日韩小视频在线播放| 成人av综合在线| 四虎永久在线精品| 亚洲福利在线视频| 成年男女免费视频网站不卡| 国产精品一区二区在线观看| 亚洲五月婷婷| 完美搭档在线观看| 丁香五六月婷婷久久激情| 天天干天天插天天操| 91国产视频在线| 一区二区三区日本久久久 | 一区二区三区动漫| 亚洲mmav| 亚洲欧洲国产日韩精品| 久久精品国产一区二区| 欧美性受xxx| 福利成人在线观看| 国产91精品不卡视频| 色88888久久久久久影院| 久久久亚洲精品无码| www久久精品| 久久精品偷拍视频| 日韩亚洲欧美成人| 日韩视频一区二区三区四区| 五十路熟女丰满大屁股| 99精品国产热久久91蜜凸| 男人日女人网站| 中文字幕日韩视频| 麻豆精品国产| 欧美成人三级在线视频| 久久久激情视频| 亚洲在线视频播放| 久久久久久香蕉网| 男男gay无套免费视频欧美 | 国产高清不卡一区二区| 在线看成人av| 中文字幕亚洲自拍| 亚洲一区二区三区日本久久九| 97国产在线播放| 国产精品情趣视频| www.爱爱.com| 茄子视频成人在线| 亚洲男女av一区二区| yy6080午夜| 欧美年轻男男videosbes| 福利网站在线观看| 蜜桃999成人看片在线观看| 六月婷婷色综合| 日韩手机在线观看| www国产精品com| 妖精视频一区二区三区免费观看| 国产精品久久久久久久av福利| 久久bbxx| 97视频在线观看播放| 日本道不卡免费一区| www.51色.com| 福利微拍一区二区| 毛片在线不卡| 欧美人与物videos另类| 国产乱人伦偷精品视频免下载| 国产做受高潮漫动| 久久综合国产精品台湾中文娱乐网 |