如何通过ENV变量从Docker-compose春云数据流任务?



我有一个从docker-compose开始的Spring Cloud Data Flow。

例如,在docker-compose中:

dataflow-server:
image: springcloud/spring-cloud-dataflow-server:${DATAFLOW_VERSION:-2.8.1}
container_name: dataflow-server
ports:
- "${DATAFLOW_EXTERNAL_PORT}:9393"
environment:
...
- MY_ENV=foo
depends_on:
- rabbitmq
- skipper-server
restart: always
volumes:
- ${HOST_MOUNT_PATH:-.}:${DOCKER_MOUNT_PATH:-/home/cnb/scdf}

但如果我注册任务与数据流shell:

task create dummy-task --definition 'dummy --MY_ENV_FOR_TASK=$MY_ENV' --description 'dummy task for test'

当我启动任务时,我看不到MY_ENV_FOR_TASK被解析为foo

我如何通过一个ENV变量,在docker-composeenvironment节落户,到Spring云数据流,并依次,到一个任务?

显然,解决这个问题的最好方法是使用google secret api来设置环境变量。

相关内容

  • 没有找到相关文章