wiremock ui webset, provide graphical configuration interface
1.6K
WireMock 是一个用于构建模拟 API 的工具。创建稳定的开发环境,将自己与不稳定的第三方隔离开来,模拟尚不存在的 API。
但是WireMock官方开源项目只提供了模拟API的服务端,需要通过编码或通过调用Http API接口来构建需要模拟的API,为了能够通过图形化界面配置要模拟的接口,催生了许多开源项目。
本镜像基于开源项目ly1012/wiremock-ui生成(做了部分优化),为纯前端项目,仅提供可视化数据管理功能,不提供 WireMock 实例服务管理、用户管理等功能。
Dockerfile link提供以下三种方式,建议使用第3种
docker pull lambdabet/wiremock-ui
docker run --name wiremock-ui -p 8080:80 -d lambdabet/wiremock-ui
新建文件compose.yaml
version: "3"
services:
wiremock-ui:
image: "lambdabet/wiremock-ui"
container_name: wiremock-ui
ports:
- "8080:80"
启动compose
docker compose up -d
新建文件compose.yaml
version: "3"
services:
wiremock:
image: "wiremock/wiremock:3.4.1-alpine"
container_name: wiremock-server
networks:
wiremock_network:
volumes:
- ./__files:/home/wiremock/__files
- ./mappings:/home/wiremock/mappings
healthcheck:
test: ["CMD", "wget", "--spider", "http://localhost:8080/__admin"]
interval: 30s
timeout: 5s
retries: 5
start_period: 30s
wiremock-ui:
image: "lambdabet/wiremock-ui"
container_name: wiremock-ui
networks:
wiremock_network:
ports:
- "8080:80"
environment:
- WIREMOCK_SERVER=http://wiremock-server:8080
networks:
wiremock_network:
启动 compose
docker compose up -d
使用以上任一种方式启动后,访问:
http://${ip}:8080/wiremock
其中通过方式3启动并配置完成模拟出来的API接口地址为:
http://${ip}:8080/${URL_Path}
使用jar包独立启动,参考Run an API Mock Server as a Standalone Process | WireMock
nohup java -jar wiremock-standalone-xxx.jar --port 8080 --enable-stub-cors &
使用官方docker镜像,参考wiremock/wiremock,建议使用前边提供的docker compose一键启动
Content type
Image
Digest
sha256:853239060…
Size
7.5 MB
Last updated
about 2 years ago
docker pull lambdabet/wiremock-ui