2016-12-13 1 views
2

Я протестировал несколько приложений с разрешением-diego на Bluemix. Из-за этого они все сломались. Я мог бы исправить больше всего, с которым я все еще борется. И ни один из которых я на самом деле не хотел вносить изменения в код.Bluemix DEA-> Diego Как я могу обрабатывать переименование VCAP_APP_PORT AND VCAP_APP_HOST без изменения кода приложения?

Вместо того чтобы изменения кода требовались для моих приложений, могу ли я автоматизировать сопоставление переменных на уровне контейнера (или любое другое решение)?

ответ

-1

не пробовал это, но, возможно, вы могли бы создать при условии пользовательской переменной среды и установить

VCAP_APP_PORT = $PORT 

редактировать: Вы можете установить предоставленные пользователем переменные окружения, используя Bluemix интерфейс или с помощью команды cf set-env.

+0

Должно быть установлено значение $ PORT, но да, это должно сработать. –

+0

Это на самом деле VCAP_APP_PORT, и он не позволит мне: Настройки переменной окружении «VCAP_APP_PORT» до «$ PORT» для приложения ого в орге хх/пространство ого хе, как ... FAILED Ошибки сервера, код состояния: 400, Код ошибки: 100001, сообщение: Приложение недействительно: environment_json reserved_key: VCAP_APP_PORT – amadain

+3

Ах, тогда, боюсь, вам придется изменить свой код, чтобы вместо этого использовать PORT. Обратите внимание, что переменная PORT работает как в DEA, так и в Diego. –

Смежные вопросы