在 docker-compose 中添加wiremock扩展

Man*_*mar 5 docker wiremock docker-compose

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

  wiremock:
image: rodolpheche/wiremock
ports:
  - "xxxx:xxxxx"
volumes:
  - ./src/wiremock:/home/wiremock
Run Code Online (Sandbox Code Playgroud)

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

我已经看到了关于添加扩展的 docker 页面(https://hub.docker.com/r/rodolpheche/wiremock/),但我无法得到太多。

Sve*_*ort 4

您将需要添加一个额外的卷挂载,/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
Run Code Online (Sandbox Code Playgroud)

我希望这可以帮助你