Дефис и / или точка в имени переменной среды вызывает проблему - PullRequest
0 голосов
/ 22 января 2019

Это работает.

oc new-app --docker-image=docker.mycompany.com/myusername/my-imagestuff:latest -e SPRING_DATASOURCE_URL="jdbc:sqlserver://blahblahblah;” -e SPRING_DATASOURCE_USERNAME=“myUserName1” -e SPRING_DATASOURCE_PASSWORD=“MyP#ssword” -e

, поэтому я вернулся и добавил имя-источника-класса

oc new-app --docker-image=docker.mycompany.com/myusername/my-imagestuff:latest -e SPRING_DATASOURCE_URL="jdbc:sqlserver://blahblahblah;” -e SPRING_DATASOURCE_USERNAME=“myUserName1” -e SPRING_DATASOURCE_PASSWORD=“MyP#ssword” -e SPRING_DATASOURCE_DRIVER-CLASS-NAME="com.microsoft.sqlserver.jdbc.SQLServerDriver"

, и теперь мои развертывания завершаются с ошибкой:

ошибка: недопустимое назначение параметров в "SPRING_DATASOURCE_DRIVER-CLASS-NAME = com.microsoft.sqlserver.jdbc.SQLServerDriver"

Что такое волшебный соус из дефисов / дефисов и /или точки / точки в переменной и значении среды?

Спасибо!

1 Ответ

0 голосов
/ 23 января 2019

Итак, от отчаяния я изменил дефисы на подчеркивание.

Обратите внимание на последний аргумент SPRING_DATASOURCE_DRIVER_CLASS_NAME

oc new-app --docker-image=docker.mycompany.com/myusername/my-imagestuff:latest -e SPRING_DATASOURCE_URL="jdbc:sqlserver://blahblahblah;” -e SPRING_DATASOURCE_USERNAME=“myUserName1” -e SPRING_DATASOURCE_PASSWORD=“MyP#ssword” -e SPRING_DATASOURCE_DRIVER_CLASS_NAME="com.microsoft.sqlserver.jdbc.SQLServerDriver"

И мое приложение работает. Поэтому я пишу этот ответ.

Я не понимаю этого вуду.

Если кто-то может это объяснить, я буду благодарен.

...