Sign inSign up

lambdabet/wiremock-ui

By lambdabet

•Updated about 2 years ago

wiremock ui webset, provide graphical configuration interface

Image
API management
Developer tools
0

1.6K

lambdabet/wiremock-ui repository overview

⁠功能介绍

​ WireMock⁠ 是一个用于构建模拟 API 的工具。创建稳定的开发环境,将自己与不稳定的第三方隔离开来,模拟尚不存在的 API。

​ 但是WireMock官方开源项目只提供了模拟API的服务端,需要通过编码或通过调用Http API接口来构建需要模拟的API,为了能够通过图形化界面配置要模拟的接口,催生了许多开源项目。

​ 本镜像基于开源项目ly1012/wiremock-ui⁠生成(做了部分优化),为纯前端项目,仅提供可视化数据管理功能,不提供 WireMock 实例服务管理、用户管理等功能。

⁠怎样使用

提供以下三种方式,建议使用第3种

⁠1. 通过docker命令启动
docker pull lambdabet/wiremock-ui
docker run --name wiremock-ui -p 8080:80 -d lambdabet/wiremock-ui
⁠2. 通过docker compose启动

新建文件compose.yaml

version: "3"

services:
  wiremock-ui:
    image: "lambdabet/wiremock-ui"
    container_name: wiremock-ui
    ports:
      - "8080:80"

启动compose

docker compose up -d
⁠3. 通过docker compose一键启动wiremock-ui及wiremock服务(推荐)

新建文件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}

⁠附

⁠wiremock服务单独启动方式

Tag summary

Content type

Image

Digest

sha256:853239060…

Size

7.5 MB

Last updated

about 2 years ago

docker pull lambdabet/wiremock-ui