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 依赖项]
我如何解决这个问题,我认为代码没有任何问题,因为我在应用程序属性本身中拥有所有内容。
第一次运行 docker compose up 时可以添加 docker compose 日志吗?会更容易发现问题。