Spring Cloud 改造成 docker swarm 部署,无法读取到 classpath: 路径,怎么解决?

2020-07-01 09:26:10 +08:00
 muskill

docker 小白,尝试使用 swarm 集群部署项目时遇到问题,项目利用 stack 运行后,一切正常,但是无法读取 classpath 路径,报 java.io.filenotfoundexception:file:/xxxx/ xxxx(No such file or directory) ,希望哪个大佬出来指点下,不胜感激 配置示例如下

version: '3'
services:
  api-demo:
    image: 192.168.1.6/cloud/api-demo:v1.0.0
    networks:
      - cloud-overlay
    ports:
      - "28081:28081"
    user: 1000:1000
    stop_grace_period: 1m30s
    deploy:
      replicas: 5
      update_config:
        parallelism: 2
        delay: 90s
        failure_action: pause
      restart_policy:
        condition: on-failure
        delay: 5s
        max_attempts: 3
        window: 120s
    environment:
      - ADDITIONAL_EUREKA_SERVER_LIST=eureka
      - INSTANCE.HOSTNAME=api-demo
      - SERVER_PORT=28081



networks:
  cloud-overlay:
    external:
      name: cloud-overlay

1150 次点击
所在节点    Docker
1 条回复
lululau
2020-07-01 09:43:32 +08:00
file:/xxxx 这个是文件系统 uri 吧,不是 classpath uri 吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/686126

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX