docker-compose up 与 swagger spring boot 的问题

问题描述 投票:0回答:1

Docker 与 swagger-server 组合问题 大家好,当您运行 $ docker-compose up 时,我遇到了 swagger boot 的问题。

我正在使用集中式 swagger 进行微服务,它在本地运行时工作正常,但是当我使用 docker-compose 运行相同的应用程序时,我需要在 docker compose up 后手动重新运行我的 swagger-server 服务容器。

问题是,当我使用 docker-compose 运行所有微服务时,我无法到达运行 swagger-server 的端口上的任何端点。当我点击任何端口时,我会得到

此页面目前无法使用 本地主机没有发送任何数据

  swagger-server:
    image: tejajagadeep/movie-app-swagger-server:latest
    container_name: swagger-server
    environment:
      - eureka.client.service-url.defaultZone=http://eureka-server:8761/eureka
      - spring.config.import=optional:configserver:http://config-server:8888/
    ports:
      - "8769:8769"
    networks:
      - my-movie-network
    depends_on:
      - eureka-server
      - config-server
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:8769/actuator/health"]
      interval: 20s
      timeout: 10s
      retries: 10

但如果重新运行我的 swagger-server 映像,它工作正常。 (我在我的 spring boot swagger 服务器中使用 open docs web mvc 依赖项]

这是我的github问题链接

上述源代码

我如何解决这个问题,我认为代码没有任何问题,因为我在应用程序属性本身中拥有所有内容。

spring-boot docker docker-compose swagger microservices
1个回答
0
投票

第一次运行 docker compose up 时可以添加 docker compose 日志吗?会更容易发现问题。

© www.soinside.com 2019 - 2024. All rights reserved.