2014-12-23 2 views
2

Heroku에서 실행되는 Crossbar.io 앱을 얻으려고합니다. Crossbar.io를 사용하려면 앱을 실행하는 데 사용되는 설정 파일에 앱의 호스트를 넣어야합니다. 나는 다음을 시도했다 :Heroku 앱용 호스트 및 포트 받기

  1. my-app-name.herokuapp.com : 주사위 없음. 헤로쿠 (Heroku)가 내부적으로 멋진 리다이렉션 (redirection)을하여 상상해보십시오.
  2. $ HOSTNAME : HOSTNAME을 출력하고 설정 파일에서 결과를 사용하는 스크립트가 작동하지 않습니다. HOSTNAME은 유용한 정보가없는 GUID입니다.
  3. IP : 앱의 외부 IP를 얻으려고했으나 운이 없었습니다. IP는 앱을 시작할 때마다 바뀝니다.

헤로 쿠에서 이렇게 할 수있는 방법이 있습니까?

또한 config에는 포트가 필요하며 Heroku는이를 동적으로 할당하는 것 같습니다. 포트에 액세스 할 수있는 모든 방법 (응용 프로그램을 실행하기에 이상적)

답변

1

호스트의 경우 0.0.0.0을 사용하십시오. 포트 번호는 약간 더 복잡합니다 ...

웹 다이나모를 생성 할 때 Heroku는 발전기의 포트로 PORT 환경 변수를 설정합니다. 이것을 크로스바에서 설정하려면 포트를 요청할 때마다 변수를 읽고 설정에 쓰는 스크립트를 만들어야합니다.

웹 : 그럼 당신은 스크립트가 종료에 0 반환 있는지 확인하고 Procfile에 다음을 넣어 & & 크로스바 ./your_config_helper_script 먼저 스크립트를 실행

을 시작합니다 (설정 준비 파일을 받아야 함) 크로스바를 실행하기 전에

관련 문제