Design interface for creating OpenAPI (Swagger) specification files. Live demo
- Have a Node.js install that's not way too old (v4+ should work for everything).
- Install Aurelia CLI (
npm install -g aurelia-cli
) - Clone this repo (
git clone https://github.com/apinf/open-api-designer.git
) - Install dependencies (
npm install
) - Build the code (
au build
) and openindex.html
OR run the webserver integrated in Aurelia usingau run
and open the URL that is printed after building (usuallyhttp://localhost:9000
)
- Follow setup instructions step #2
- Run
docker build -t openapi-designer .
(Run with --build-arg env=prod to compile the production version.) - Run
docker run -p <port>:80 openapi-designer
replacing<port>
with the port you want the app to be accessible at. - The designer should now be accessible at
http://localhost:<port>