google App Engine 节点 js docker 应用程序的 IP 地址

ip address for google app engine node js docker application

这与这里的 Whosebug 问题有关:Run Websocket on GAE and also follows from a previous question I asked here:

根据第二个问题,我正在尝试在生产 google 自定义 运行time nodejs 环境中部署一个 mozilla's browserquest 版本,其中 boot2docker 参数为如下:

docker version
Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.4.1
Git commit (client): a8a31ef
OS/Arch (client): darwin/amd64
Server version: 1.5.0
Server API version: 1.17
Go version (server): go1.4.1
Git commit (server): a8a31ef

我已经 运行 通过使用 boot2docker IP 地址在本地生产环境的沙盒副本中成功应用了该应用程序。

但是我不知道在部署到生产环境时应该使用什么 IP 地址。我的应用程序位于 http://[appname].appspot.com 地址,但我发现无法通过该域访问服务器;我试过 ping 我的应用程序并使用该 ip 来配置我的脚本,但这不起作用。

因此我想知道是否可以

希望对您有所帮助..

var os = require('os');

var interfaces = os.networkInterfaces();
var addresses = [];
for (var k in interfaces) {
    for (var k2 in interfaces[k]) {
        var address = interfaces[k][k2];
        if (address.family === 'IPv4' && !address.internal) {
            addresses.push(address.address);
        }
    }
}

console.log(addresses);