1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-03 17:59:28 +02:00

Add HTTP API proxy.

This commit is contained in:
Simo Kinnunen 2014-01-30 19:29:42 +09:00
parent cadc7a17d0
commit 8bc9592a79
2 changed files with 50 additions and 4 deletions

View file

@ -3,6 +3,7 @@ var os = require('os')
var program = require('commander')
var Promise = require('bluebird')
var ip = require('my-local-ip')
var pkg = require('../package')
var cliutil = require('./util/cliutil')
@ -39,6 +40,10 @@ program
, 'maximum port number for worker use'
, Number
, 7800)
.option('--public-ip'
, 'public ip for global access'
, String
, ip())
.action(function() {
var serials = cliutil.allUnknownArgs(arguments)
, options = cliutil.lastArg(arguments)
@ -67,6 +72,7 @@ program
, '--connect-sub', options.connectSub.join(',')
, '--connect-push', options.connectPush.join(',')
, '--ports', ports.join(',')
, '--public-ip', options.publicIp
])
}
, endpoints: {
@ -91,6 +97,10 @@ program
.option('--ports <ports>'
, 'ports allocated to worker'
, cliutil.list)
.option('--public-ip <ip>'
, 'public ip for global access'
, String
, ip())
.action(function(serial, options) {
if (!options.connectSub) {
this.missingArgument('--connect-sub')
@ -109,6 +119,7 @@ program
serial: serial
, provider: options.provider
, ports: options.ports
, publicIp: options.publicIp
, endpoints: {
sub: options.connectSub
, push: options.connectPush