docker-compose - 如何将 ENV 变量从 Docker-compose 传递给 Spring Cloud Data Flow Task?
问题描述
我有从 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}
但是,如果我使用数据流外壳注册任务:
task create dummy-task --definition 'dummy --MY_ENV_FOR_TASK=$MY_ENV' --description 'dummy task for test'
当我启动任务时,我看不到MY_ENV_FOR_TASK
已解决。foo
如何将在 docker-composeenvironment
部分中设置的 ENV 变量传递给 Spring Cloud Data Flow 并依次传递给 Task?
解决方案
推荐阅读
- flutter - 'package:flutter/src/gestures/tap.dart':断言失败:第 201 行 pos 14:'_down == null && _up == null':不正确
- reactjs - 从对象列表中删除对象
- php - 外键限制 Laravel 8 上的迁移,语法错误
- laravel - 在 Vue 组件 Laravel VueJS 项目中显示 PDF 文件
- java - 如何在 Spring Boot 中使用 Thymeleaf 保存角色类型?
- java - Micronaut:micronaut 启动后如何运行一个类的方法?
- javascript - 如何直接从 React(前端)点击 AWS Elastic Search 查询
- python - 连接错误和另一个错误
- python - Python - 熊猫 - 导入熊猫时出错
- python - 从二值化图像创建平方轮廓