Ошибка с docker-compose для Spring Cloud Dataflow - "DATAFLOW_VERSION не установлен!" - PullRequest
1 голос
/ 28 мая 2019

Я новичок в весенне-облачном потоке данных. Я следую за документацией Spring Cloud Data Flow (https://dataflow.spring.io/docs/installation/local/docker/). Я скачал файл docker-compose.yml и поместил его в каталог D: \ Dev \ spring-cloud-dataflow>. Когда я пытаюсь выполнить следующие команды :

    D:\Dev\spring-cloud-dataflow> set DATAFLOW_VERSION=2.1.0.RELEASE
    D:\Dev\spring-cloud-dataflow> set SKIPPER_VERSION=2.0.2.RELEASE
    D:\Dev\spring-cloud-dataflow> docker-compose up

Это дает мне следующую ошибку:

    ERROR: Missing mandatory value for "image" option in service "dataflow-server": DATAFLOW_VERSION is not set!

Я использую Powershell, поэтому я попытался использовать Set-Variable вместо set, но это выдало мне ту же ошибку.

    D:\Dev\spring-cloud-dataflow> Set-Variable -Name "DATAFLOW_VERSION" -Value "2.1.0.RELEASE"
    D:\Dev\spring-cloud-dataflow> Set-Variable -Name "SKIPPER_VERSION" -Value "2.0.2.RELEASE"
    D:\Dev\spring-cloud-dataflow> docker-compose up

ОШИБКА: отсутствует обязательное значение для опции «изображение» в службе «dataflow-server»: DATAFLOW_VERSION не установлено!

Я попробовал короткую версию в уроке, но также не сработало:

    DATAFLOW_VERSION=2.1.0.RELEASE SKIPPER_VERSION=2.0.2.RELEASE docker-compose up

Я вижу, что переменные установлены:

    D:\Dev\spring-cloud-dataflow> echo $DATAFLOW_VERSION
    2.1.0.RELEASE
    D:\Dev\spring-cloud-dataflow> echo $SKIPPER_VERSION
    2.0.2.RELEASE

Я не мог понять, почему появляется эта ошибка.

1 Ответ

1 голос
/ 31 мая 2019

Не уверен, почему он не разрешает переменные.Может быть, разрешение переменной не имеет места в вашей среде (Windows?).

В настоящее время, вы можете явно установить значения версии внутри docker compose yml-файла и запустить, чтобы увидеть, устанавливает ли онправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...