sls-multi-gateways
TypeScript icon, indicating that this package has built-in type declarations

1.3.0 • Public • Published

sls-multi-gateways

sls-multi-gateways is a tool that allows you to run multiple api gateways under one domain for local development purposes.

Here is a walkthrough article on medium

Installation

sls-multi-gateways needs to be installed globally using the following command:

npm install -g sls-multi-gateways

Usage

After installing sls-multi-gateways, cd into your project directory

cd [project-directory]

Create a sls-multi-gateways config file

touch sls-multi-gateways.yml

Inside your sls-multi-gateways config file add the services you would like to run

port: [port the proxy will run on - (optional: default is 3000)]
stage: [stage the proxy will run on - (optional: default is dev)]
services:
  - srvName: [name of the service]
    srvPath: [proxy path to the service]
    srvSource: [path to the serverless.yml file belong to that service]
  - srvName: [name of the service 2]
    srvPath: [proxy path to the service 2]
    srvSource: [path to the serverless.yml file belong to that service]

All srvPaths are mapped to localhost:[port]/[srvPath]

To run sls-multi-gateways, execute the following cmd in the directory with the config file

sls-multi-gateways

/sls-multi-gateways/

    Package Sidebar

    Install

    npm i sls-multi-gateways

    Weekly Downloads

    54

    Version

    1.3.0

    License

    ISC

    Unpacked Size

    7 kB

    Total Files

    9

    Last publish

    Collaborators

    • edis