阅读文档,它说:
根据运行时,可以通过两种方式打包应用程序:
Spring Boot uber-jar that is hosted in a maven repository, file, or HTTP(S). Docker image.
所以我制作了一个运行 hello-world python程序的 docker 镜像,并在本地 SCDF 服务器上注册了它。
app register --name hello-world --type task --uri docker:hello-world:latest
但是当我尝试将它作为任务启动时,它失败了
task create --name helloTask --definition "hello-world"
task launch helloTask
Command failed org.springframework.cloud.dataflow.rest.client.DataFlowClientException: Exception trying to launch....resource = Docker Resource [docker:hello-world:latest]]
我需要另一个服务器环境吗?哪一个?问题是,是否可以使用 SCDF 来运行任何 dockerized 应用程序,或者它只支持 Spring Boot (java)?
PS:我的Dockerfile
FROM python:3.4-alpine
ADD . /code
WORKDIR /code
CMD python app.py