Экологические ценности Bluemix теряются после развертывания с jazz.net
Я борюсь с Bluemix, сбрасывая мои значения среды после развертывания с jazz.net
Чтобы повторить ошибку, сделайте следующее
Из консоли bluemix console.ng.bluemix.net
- Найти приложение - Перейти в Runtime -> Environment Variable
- Добавить переменную
Затем нажмите Сохранить. Это перезапустит приложение и будет использовать только что введенные переменные env.
Теперь перейдите на hub.jazz.net, найдите git для своего проекта и нажмите кнопку воспроизведения в верхней части, чтобы развернуть.
Ваше приложение будет перезапущено.
Затем, если вы вернетесь к консоли и проверите свои переменные среды, вы увидите, что они были потеряны.
Я считаю, что это не нормальное поведение, и переменная env должна сохраняться после развертывания из джаза. Даже если это не так, существует ли способ сохранить их, не задавая их жестко.
1 ответ
Основываясь на документации Cloud Foundry, это кажется нормальным поведением. Я также ожидал бы такого поведения, потому что с каждым развертыванием у вас по существу есть новое приложение.
Переменные среды взаимодействуют с манифестами следующим образом:
При первом развертывании приложения Cloud Foundry считывает переменные, описанные в блоке среды манифеста, и добавляет их в среду контейнера, в которой размещается приложение, и среду контейнера, в котором развернуто приложение.
Когда вы останавливаете, а затем перезапускаете приложение, его переменные среды сохраняются.
Это поведение для переменных среды, определенных в файлах манифеста. Он также намекает на то, как вы можете сохранить переменную, т. Е. Установить ее через файл манифеста. Добавить новый раздел / запись:
env:
PARSE_DASHBOARD_ALLOW_INSECURE_HTTP: 1
Это полужесткий код, но не в самом приложении.
Другим вариантом будет выполнить cf set-env
Команды в процессе развертывания. Это создаст и установит переменные среды из командной строки.