如何在Spring Cloud DataFlow中注册应用程序?

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

我从Spring Cloud DataFlow开始,我已经通过Docker Compose运行了一个实例,并使用示例应用程序成功创建了Streams

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

enter image description here

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

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

java spring spring-cloud-stream spring-cloud-config spring-cloud-dataflow
2个回答
0
投票

好,所以问题就出在那。

我在这里报告@ SabbyAnandan评论(评论没有历史,这是有意义的)

感谢您举报。我们尚未探讨此选项,但是我有spring-cloud/spring-cloud-dataflow#2286,我们将尽快进行研究。

同时,也许您可​​以探索thread。如果您成功的话,也可能将其回馈给项目用它。 :)

在等待自动化解决方案时,现在将以下行添加到docker-compose.yml中就足够了:

# ... stuff ...
dataflow-server:
# ... stuff ....
  volumes:
    - /home/MY_USER_NAME/.m2:/root/.m2

这样,我们将可以通过UI以Maven形式加载工件:

maven://com.foo.bar:my-source:jar:0.0.1-SNAPSHOT
mvn clean install来将工件安装在运行Docker-Compose的

same系统的.m2存储库中,这不一定是我们的,但可能是远程的)。] >


0
投票
这里是数据流文档的完整且正式的答案:Accessing the Host File System
© www.soinside.com 2019 - 2024. All rights reserved.