Env настройки Openshift или исправление env - PullRequest
1 голос
/ 08 мая 2020

Может ли кто-нибудь помочь мне, как установить env, когда значение имеет более одного значения Пример:

{name: Java_opts
 value: '-D spring.profiles.active =dev'
 name : test
 valuev: test}

Я хочу заменить java, как показано ниже, без замены других переменных

{
 name :Java_opts
 Value :'-D spring.profiles.active =dev Djava.ssl.truststore=dev/test
{

У меня есть попытки следующими способами

Oc set env dc/service "Java_opts  ="-D spring.profiles.active =dev -Djava.ssl.truststore=dev/tesr

Это дает ошибку, поскольку мы передаем два значения для java_opts

Второй подход:

Я пробовал o c команда patch

Эта команда полностью заменяет раздел env

Может ли кто-нибудь помочь мне в этом?

1 Ответ

0 голосов
/ 08 мая 2020

Установка нескольких значений переменной среды невозможна, однако в вашем случае вы просто хотите добавить несколько аргументов, что, конечно, возможно. Кроме того, oc set env позволяет вам установить несколько переменных одновременно.

Итак, чтобы установить несколько JAVA_OPTS, а также TEST, используйте следующую команду:

oc set env dc/my-deploymentconf JAVA_OPTS="-Dspring.profiles.active=dev -Djava.ssl.truststore=dev/test" TEST="abc"
...