在 docker-compose 中添加 wiremock 扩展

Adding wiremock extension in docker-compose

我在我的项目中使用 docker-compose 并旋转 rodolpheche/wiremock 图像,如下所示

  wiremock:
image: rodolpheche/wiremock
ports:
  - "xxxx:xxxxx"
volumes:
  - ./src/wiremock:/home/wiremock

现在我想向上面的线模图像添加一些随机体变换器扩展。 扩展路径是 = org.m.BodyRandomizer

我已经看到 docker 页面(https://hub.docker.com/r/rodolpheche/wiremock/)关于添加扩展,但我看不到太多信息。

您将需要向 /var/wiremock/extensions 添加一个额外的卷安装,您将其绑定到包含您要添加的扩展的本地文件夹。除此之外,您还必须在撰写中指定一个 command 选项以执行调用 --extensions com.opentable.extension.BodyTransformer.

这将导致如下结果:

wiremock:
    image: rodolpheche/wiremock
    ports:
      - "xxxx:xxxxx"
    command: --extensions com.opentable.extension.BodyTransformer
    volumes:
      - ./src/wiremock:/home/wiremock
      - ./extension_dir:/var/wiremock/extensions

希望对您有所帮助