2016-12-13 7 views
2

Bluemix에서 enable-diego로 몇 가지 앱을 테스트했습니다. 이 변화 때문에 그들은 모두 부러졌다. 나는 대부분 고칠 수있다, 나는 아직도 고투하고있다. 그리고 실제로 코드 변경을하고 싶지 않았습니다.Bluemix DEA-> Diego 어떻게 응용 프로그램 코드를 변경하지 않고 VCAP_APP_PORT 및 VCAP_APP_HOST의 이름을 처리 할 수 ​​있습니까?

내 앱에 코드를 변경하는 대신 컨테이너 수준 (또는 다른 솔루션)에서 변수 매핑을 자동화 할 수 있습니까?

답변

-1

이 시도하지하지만 어쩌면 당신은 사용자가 제공하는 환경 변수를 만들 수 및

VCAP_APP_PORT = $PORT 

편집을 설정 당신은 Bluemix UI를 사용하거나 cf set-env 명령을 사용하여 사용자가 제공 한 환경 변수를 설정할 수 있습니다.

+0

$ PORT로 설정해야하지만 그래도 가능합니다. –

+0

실제로 VCAP_APP_PORT 그리고 그것은 못하게 나 : XX/공간 XX 조직에서 응용 프로그램 XX에 대한 '$ PORT'에 ENV 변수 'VCAP_APP_PORT'을 설정 는 XX로 ... 는 상태 코드를 서버 오류가 실패 : (400) 오류 코드 : 100001, 메시지 : 응용 프로그램이 유효하지 않습니다. environment_json reserved_key : VCAP_APP_PORT – amadain

+3

아, 그럼 PORT를 사용하도록 코드를 변경해야합니다. PORT 변수는 DEA와 Diego에서 모두 작동합니다. –