簡體   English   中英

Docker 帶有 Wiremock 的容器找不到存根映射

[英]Docker Container with Wiremock could not find stub mappings

鏈接到回購: https://github.com/wiremock/wiremock-docker

當我嘗試訪問存根時出現錯誤,不確定我是否在這里遺漏了任何內容。 我能知道下面的命令是否正確嗎?

docker run --rm -d -p 8080:8080 -p 8443:8443 --name wiremock_demo \
  -v $PWD:/home/wiremock \
  rodolpheche/wiremock:2.25.1

在此處輸入圖像描述

錯誤:

在此處輸入圖像描述

在此處輸入圖像描述

應該對$PWD:/home/wiremock/mappings進行映射,其中PWD具有 json 文件。

json 文件也應如下所示:

{
  "mappings": [
    {
      "id": "679dd3ce-55e5-45ee-b270-01dcf1b371ca",
      "request": {
        "urlPattern": "^/hello",
        "method": "GET"
      },
      "response": {
        "status": 200,
        "jsonBody": {
          "status": "success",
          "message": "Hello"
        },
        "headers": {
          "Content-Type": "text/plain"
        }
      },
      "uuid": "679dd3ce-55e5-45ee-b270-01dcf1b371ca"
    },
    {
      "id": "679dd3ce-55e5-45ee-b270-01dcf1b371c2",
      "request": {
        "urlPattern": "^/hello-2",
        "method": "GET"
      },
      "response": {
        "status": 200,
        "jsonBody": {
          "status": "success",
          "message": "Hello-2"
        },
        "headers": {
          "Content-Type": "text/plain"
        }
      },
      "uuid": "679dd3ce-55e5-45ee-b270-01dcf1b371c2"
    }
  ]
}

如果您正在運行它 json 請求 object 那么映射應該提供mappings__files所以需要 map 包含文件夾:

docker run -it --rm \
  -p 8090:8080 \
  -v $PWD/samples/hello/stubs:/home/wiremock \
  wiremock/wiremock

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM