我正在尝试在Heroku上运行一个Crossbar.io应用程序。 Crossbar.io要求您将应用程序的主机放在用于启动应用程序的配置文件中。我尝试了以下内容:
在Heroku上有一种既定的方法吗?
此外,配置需要一个端口,Heroku似乎动态分配这些端口。任何方式访问端口(理想情况下在应用程序运行之前)
答案 0 :(得分:1)
主机使用0.0.0.0。对于端口号,它稍微复杂一点......
当它创建Web发电机时,Heroku使用发电机的端口设置PORT环境变量。要在交叉开关中设置此项,您需要创建一个脚本来读取该变量,并在请求端口的任何位置将其写入您的配置。然后确保退出时脚本返回0并将以下内容放在Procfile中:
web:./ your_config_helper_script&&纵横开始
在运行crossbar
之前,首先运行你的脚本(应该准备好你的配置文件)