Я пытаюсь сделать что-то супер простое /
Должно быть так легко, но кажется, что я что-то забываю ...
Я сделал простое приложение.
У него есть свойства в файле 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
.
Я должен сказать, когда я устанавливаю значения по умолчанию, он работает нормально, но у меня не работает, что ... Я понятия не имею,тогда как отправить его в качестве параметра, есть идеи?
Спасибо