отправка аргументов приложения в docker-compose для приложения с весенней загрузкой? - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь сделать что-то супер простое /

Должно быть так легко, но кажется, что я что-то забываю ...

Я сделал простое приложение.

У него есть свойства в файле yml, например:

, затем я создаю Dockerfile.yml

Получает параметры при запуске ... вот так:

EXPOSE 8080

CMD ["java", "-server", "$JAVA_OPTS", "-jar", "helloworld.jar", "$APP_ARGS" ]

Он должен переопределить некоторые параметры, такие как ${KAFKA_OUTPUT_TOPIC}

, когда я запускаю его на docker-compose, я сделал это:

hello-world:
    image: my-docker-image
    ports:
    -  8080:8080
    environment:
      KAFKA_BROKERS: kafka:9092
      KAFKA_INPUT_TOPIC: test

Затем произойдет сбой, потому что значение по умолчанию KAFKA_INPUT_TOPIC имеет недопустимыйсимвол, что это означает, что он не может установить новый параметр test.

Я должен сказать, когда я устанавливаю значения по умолчанию, он работает нормально, но у меня не работает, что ... Я понятия не имею,тогда как отправить его в качестве параметра, есть идеи?

Спасибо

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