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:
parent
cadc7a17d0
commit
8bc9592a79
2 changed files with 50 additions and 4 deletions
11
lib/cli.js
11
lib/cli.js
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue