首页 > 解决方案 > 如何在 Spring Cloud DataFlow 中注册应用程序?

问题描述

我从Spring Cloud DataFlow开始,我通过Docker Compose运行了一个实例,并成功地创建了带有示例应用程序的Streams 。

我自己编写了SourceSink应用程序,但无法将它们注册到SCDF仪表板中。

在此处输入图像描述

我已经尝试了 themaven://file:///地址,但是由于仪表板在Docker容器中运行,我猜问题是它无法访问本地 .m2 存储库,也无法访问 jar 所在的本地文件系统。

我应该如何进行?我应该通过 Docker Compose 映射文件系统还是什么?

标签: javaspringspring-cloud-streamspring-cloud-configspring-cloud-dataflow

解决方案


以下是数据流文档的完整官方答案:访问主机文件系统

请注意,您需要将完全相同的卷安装到两者dataflow-server

dataflow-server:
  # ...
  volumes:
     - /home/MY_USER_NAME/.m2:/home/cnb/.m2

skipper-server

skipper-server:
  # ...
  volumes:
     - /home/MY_USER_NAME/.m2:/home/cnb/.m2

注意:从 DataFlow 2.8.0+ 和 Skipper 2.7.1+ 开始,容器内挂载路径已从/root/.m2改为/home/cnb/.m2/


推荐阅读