frps server端配置_Docker 快速搭建 mock-server
項目目前選型是前后端分離開發,其中前端使用 AntDesign pro。
根據和一線工程師溝通,引入 mock 技術搭建 json-server,可以快速模擬調用后端接口,實現增刪查改以及復雜的業務邏輯。不用等后端開發完畢,配合 rap2 接口管理系統,前后端統一約束,而且前端不用手工造數:可以從配置好正則的接口生成(來自 rap2 接口服務器的支持)。
根據和一線工程師溝通,引入 mock 技術搭建 json-server,可以快速模擬調用后端接口,實現增刪查改以及復雜的業務邏輯。不用等后端開發完畢,配合 rap2 接口管理系統,前后端統一約束,而且前端不用手工造數:可以從配置好正則的接口生成(來自rap2接口服務器的支持)。
外網準備
目前 node 版本是9.11,查看了dockerhub,最新穩定版鏡像也是這個版本;
下載鏡像
ChinaDreams:Desktop kangcunhua$ docker pull node:alpine
ChinaDreams:Desktop kangcunhua$ docker images | grep node導出鏡像
ChinaDreams:Desktop kangcunhua$ docker save -o node9-alpline.tar node:alpine撰寫腳本
計劃用 docker-compose 來管理,撰寫 ”docker-compose.yml” 腳本來啟動。
新建 docker-project 目錄
ChinaDreams:docker-project kangcunhua$ mkdir mock-alpine && cd mock-alpine
ChinaDreams:docker-project kangcunhua$ vi docker-compose.ymldocker-compose.yml
version "3"
services:json-server:image: node:alpinecontainer_name: json-serverrestart: alwaysvolumes: - ./custom:/usr/src/app/custom- ./data:/usr/src/app/data- ./node_modules:/usr/src/app/node_modules- ./routes:/usr/src/app/routes- ./auth.js:/usr/src/app/auth.js- ./rule.js:/usr/src/app/rule.js- ./server.js:/usr/src/app/server.jsworking_dir: /usr/src/appports:- 20000:20000command: "node server.js"注意:此處使用了一個新參數 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 鏡像的。
實戰
還是那幾步:導入鏡像—>啟動—>驗證;
導入鏡像
[dev@pma03 ~]# cd docker-images && docker load -i node9-alpine.tar
[dev@pma03 docker-images]# docker images | grep node啟動
[dev@pma03 ~]# cd docker-project/mock-alpine
[dev@pma03 mock-alpine]# docker-compose up -d一般第一次啟動使用 ”docker-compose up” 命令查看輸出,如果報錯,及時處理。正常啟動后可以 ”ctrl + c” 停止服務,然后用 ”docker-compose up -d” 后臺啟動即可。
驗證
開發服務器上,
[dev@pma03 mock-alpine]# docker ps查看是否正常啟動 json-server 容器,端口映射是否正常;也可以 ”docker logs json-server” 查看輸出日志。
來到內網云桌面(假設服務器IP是10.10.10.10),
c:Userkch> curl 10.10.10.10:20000搞定,發郵件通知相關人等。
參考
- 使用docker-composer 部署 nodejs 應用
- Docker Compose 配置文件詳解
docker+k8s
講師:GY 老師
10年一線軟件開發經驗,先后經歷了傳統安全公司,以及多家互聯網公司;在安全開發方面,曾開發過 Linux 防火墻、web 應用防火墻、Linux 安全內核加固,基于大流量的 Web 安全威脅分析等項目;在互聯網公司工作時,曾基于 DPDK 高性能網絡開發框架開發過基于全流量的網絡流量分析平臺和基于 Sflow 網絡流量分析平臺,基于 Golang 開發 SmartDNS 等;開發語言也是從C -> python -> golang 的轉變過程?現從事基于 K8S 和 Docker在私有云平臺建設方面的研發工作;具備豐富的Linux系統開發經驗、網絡開發經驗以及項目管理經驗;目前開發工作 90+% 都在用 Golang,Golang 是一門簡潔、高效、強大且靈活的編程語言。
對此感興趣的朋友可以留言或私信我
總結
以上是生活随笔為你收集整理的frps server端配置_Docker 快速搭建 mock-server的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chrome java插件_seleni
- 下一篇: linux c 屏幕触摸_交互式拼接屏应