Docker 快速搭建 mock-server

​​項目目前選型是前後端分離開發,其中前端使用 AntDesign pro。

根據和一線工程師溝通,引入 mock 技術搭建 json-server,可以快速模擬調用後端接口,實現增刪查改以及複雜的業務邏輯。不用等後端開發完畢,配合 rap2 接口管理系統,前後端統一約束,而且前端不用手工造數:可以從配置好正則的接口生成(來自rap2接口服務器的支持)。

原計劃引入 Rap2 後,將其作為 Json-server,嘗試了下,只實現了查詢,增刪改沒搞定,更不要說複雜邏輯了。可能是貪心了。還是要引入 Json-server 支持;

外網準備

目前 node 版本是 9.11,查看了 dockerhub,最新穩定版鏡像也是這個版本;

下載鏡像

Docker 快速搭建 mock-server

導出鏡像

Docker 快速搭建 mock-server

撰寫腳本

計劃用 docker-compose 來管理,撰寫 ”docker-compose.yml” 腳本來啟動。

新建 docker-project 目錄

Docker 快速搭建 mock-server

docker-compose.yml

Docker 快速搭建 mock-server

注意:此處使用了一個新參數 working_dir,相當於 Dockerfile 裡的 WORKDIR,來源於 docker-compose run 命令的參數;不加這個參數,提示“找不到 server.js”。

內網實戰

將 mock-alpine 目錄和 node9-alpline.tar 拷貝到內網。分別上傳開發服務器 docker-project和docker-images目錄;

注,docker-project和docker-images目錄是自己建立用來管理dcoker-compose腳本和docker鏡像的。

實戰

還是那幾步:導入鏡像—>啟動—>驗證;

導入鏡像

Docker 快速搭建 mock-server

啟動

Docker 快速搭建 mock-server

一般第一次啟動使用”docker-compose up”命令查看輸出,如果報錯,及時處理。正常啟動後可以”ctrl + c”停止服務,然後用”docker-compose up -d”後臺啟動即可。

驗證

開發服務器上,

Docker 快速搭建 mock-server

查看是否正常啟動 json-server 容器,端口映射是否正常;也可以”docker logs json-server”查看輸出日誌。

來到內網雲桌面(假設服務器IP是10.10.10.10),

Docker 快速搭建 mock-server

搞定,發郵件通知相關人等。

鏈接:https://opsdev.fun/2018/06/19/O1-8-50-Docker%E5%BF%AB%E9%80%9F%E6%90%AD%E5%BB%BAmock-server/#more

著作權歸作者所有。

​51Reboot Docker+ K8s 課程

此課程為網絡直播課程,一共 10 個課時,每週上一個全天,歷時兩個多月。附加:錄播視頻+筆記+除課堂外的答疑時間(7次+)2019-1-13 開課,原價 5800 ,現在週年活動 100 定金抵 800

Docker 快速搭建 mock-server

Docker 快速搭建 mock-server

課程主講師:GY 老師

10年一線軟件開發經驗,先後經歷了傳統安全公司,以及多家互聯網公司;在安全開發方面,曾開發過 Linux 防火牆、web 應用防火牆、Linux 安全內核加固,基於大流量的 Web 安全威脅分析等項目;在互聯網公司工作時,曾基於 DPDK 高性能網絡開發框架開發過基於全流量的網絡流量分析平臺和基於 Sflow 網絡流量分析平臺,基於Golang 開發SmartDNS 等;開發語言也是從C -> python -> golang 的轉變過程?現從事基於 K8S 和 Docker在私有云平臺建設方面的研發工作;具備豐富的Linux系統開發經驗、網絡開發經驗以及項目管理經驗;目前開發工作90+% 都在用 Golang,Golang 是一門簡潔、高效、強大且靈活的編程語言。

關於課程的具體內容想要了解的, 掃碼加小助手wechat:17812796384諮詢


分享到:


相關文章: