podproxy

This is a proxy that automatically pulls information from your .podrc configuration file and grabs the names and assigned ports. All requests to the newly spawned proxy server will be forwarded to the appropriate server.

Usage no npm install needed!

<script type="module">
  import podproxy from 'https://cdn.skypack.dev/podproxy';
</script>

README

podproxy

Not yet tested at all. Careful if you pull.

This is a proxy that automatically pulls information from your .podrc configuration file and grabs the names and assigned ports. All requests to the newly spawned proxy server will be forwarded to the appropriate server.

Usage

npm install podproxy

Configuration

# Uses environmental PORT variable, or defaults to port 80.
var server = require('podproxy');

var options = {
        host: {
            username: 'admin',
            password: 'admin',
            location: '127.0.0.1',
            port: '19999'
        },
        interval: 20000, # How often to check for updated config.
        static_routes: {
            logs: 8888,
            proxy: 8000 # if you use the gui,
            web: 19999 # pod web services
        }
    };
    
server(options);

Updated November 1, 2015 - Mike Kozak