This is a simple GUI for https://www.express-gateway.io/. The repository is under active development and the project at its earliest phase, so expect:
- Wild git commits
- Almost no docs
- Expect things to break
A this time the following admin sections are implemented:
- Users
- Apps
- Credentials
- Scopes
- Schemas
- Policies
- Service Endpoints
- API Endpoints
- Pipeline
- Run express-gateway as usual
docker pull ggcaponetto/express-gateway-gui
docker run -e EXPRESS_GATEWAY_ADMIN_URL=http://host.docker.internal:9876 -e PROXY_PORT=9877 -d -p 5000:5000 -p 9877:9877 -it ggcaponetto/express-gateway-gui
Supposing that the admin http server is listening on 127.0.0.1:9876
, you need to set EXPRESS_GATEWAY_ADMIN_URL
to this address, reachable from within a docker container (On Windows: Use host.docker.internal
to access the host.).
- Open the GUI http://localhost:5000
- Build the container
docker build --build-arg REACT_APP_PROXY_URL=http://localhost:9877 -t express-gateway-gui .
- Run the container
docker run -e EXPRESS_GATEWAY_ADMIN_URL=http://host.docker.internal:9876 -e PROXY_PORT=9877 -d -p 5000:5000 -p 9877:9877 -it express-gateway-gui
npm i
npx lerna bootstrap
npx lerna run build
npx lerna run start-dev