我创建了一个Spring Batch应用程序,并将其包装为JAR文件。但是,当我尝试将其上传到SCDF(在Docker容器中运行)时,SCDF无法访问JAR文件,我不确定如何建立SCDF(Docker)和我的JAR文件之间的连接。

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

docker://
java spring spring-batch spring-cloud-stream spring-cloud-dataflow
1个回答
0
投票
http://

file://.

的方案。
Maven
在Docker中运行的SCDF的本地安装中,您可以使用指向本地Maven Repo中JAR文件的位置注册您的应用程序。您可以在使用Maven时运行
maven://
或使用Gradle时将JAR文件输入回购中。
由于SCDF在Docker中运行,容器需要访问本地文件系统,以访问本地Maven Repo。如果您使用的是从SCDF组合文件,则只需要在启动SCDF之前导出以下ENV VAR:

mvn install

,但是,如果您使用自己的自定义Docker组合文件,那么您需要在撰写文件中为您的服务添加一个卷安装量:

gradle publishToMavenLocal
file
要使用
export HOST_MOUNT_PATH=~/.m2 export DOCKER_MOUNT_PATH=/root/.m2/

您需要使用MAVEN部分中先前描述的相同过程来配置安装路径。更多详细信息

here

.
Https

要使用
services:
  dataflow-server:
    volumes:
      - ~/.m2:/root/.m2/
您需要在容器可访问的Web服务器上托管JAR文件。

docker

要使用

file://
您将必须通过docker futocker(dood)跳过一些篮球。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.