Tag: wiremock

使用wiremock-docker代理多个URL

我有一个利用微服务的项目。 我正在尝试使用wire-mock来创build一个testing环境。 如何使用docker-compose代理多个URL。 这是我的docker-compose文件。 networks: ft-simulator: external: false services: app: depends_on: – nginx environment: – SPRING_PROFILES_ACTIVE=simulator – JAVA_FLAGS=-Dhttp.proxyHost=wiremock -Dhttp.proxyPort=8080 healthcheck: interval: 1m retries: 3 test: – CMD – curl – -f – http://localhost:8080/health timeout: 10s image: ft-simulator:latest ports: – "8080:8080" networks: ft-simulator: aliases: – bcp nginx: image: nginx ports: – "80:80" – "443:443" networks: – […]

使用docker-compose将我的本地WireMock文件复制到Docker容器

我需要使用docker-compose.yml将我的本地文件“Wiremock文件”复制到Wiremock容器中。 我的文件的path是: / src目录/testing/资源/ wiremock-泊坞窗/ wiremock / __文件 / SRC /testing/资源/ wiremock-搬运工/ wiremock /映射 我在docker-compose中生成下一个Wiremock图像 wiremock: image: '${WIREMOCK_IMAGE}' volumes: – ./src/test/resources/wiremock-docker/wiremock/__files/:/home/wiremock/__files – ./src/test/resources/wiremock-docker/wiremock/mappings:/home/wiremock/mappings exposedPorts: [8080/tcp] attachStdin: true attachSterr: true dnsSearch: [losthost] alwaysPull: false portBindings: [8585->8080/tcp] 我尝试使用卷,但文件夹“__files”和“映射”内的文件没有复制的图像 卷: – ./src/test/resources/wiremock-docker/wiremock/__files/:/home/wiremock/__files – ./src/test/resources/wiremock-docker/wiremock/mappings:/home/wiremock/mappings** 我知道使用Dockerfile的作品: FROM rodolpheche/wiremock EXPOSE 8585 8080 8081 COPY wiremock /home/wiremock 但在这种情况下,我需要复制docker-compose中的文件

在Docker容器中部署Wiremock时发生NoClassDefFoundError

我有一个使用Ivy / Ant进行依赖关系/构build的Wiremock项目。 当我从Eclipse中的启动文件运行它时,它成功启动服务器,请求成功。 但是,当我将其构build为Docker镜像并运行它时,它立即崩溃。 dockerbuild设: docker build –force-rm -t <REPO_LOCATION>/assignment_form_api_mock:latest -t <REPO_LOCATION>/assignment_form_api_mock:1.0.6 . docker运行: docker run -d –name form-api-mock -p 10404:8080 <REPO_LOCATION>/assignment_form_api_mock –verbose –extensions="com.gatesbiz.assignmentdispatch.mock.RequestTemplateTransformerGlobal,com.gatesbiz.assignmentdispatch.mock.AdminAreasRequestTransformer,com.gatesbiz.assignmentdispatch.mock.FormsRequestTransformer,com.gatesbiz.assignmentdispatch.mock.VehicleRequestTransformer" 在加载扩展docker时logging这个堆栈跟踪: 2017-08-14 18:05:24.276 Verbose logging enabled SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Exception in thread "main" java.lang.NoClassDefFoundError: […]