shell
This is the configuration interface, deployment interface for the project Webda
Check our video presentation on Youtube
Install
npm install @webda/shell --save-dev
# OR
yarn add --dev @webda/shell
Configuration
You'll get the configuration UI for your project
# To avoid opening browser
webda config --no-open
# Display the configuration for a specific deployment
webda config -d deploymentName
# Export the configuration for a specific deployment to a file
webda config -d deploymentName export.json
Serve the current project
This will load the Webda framework and run your project with it on port 18080
webda serve
You can serve with a specific deployment configuration by adding the deployment name
webda -d deploymentName serve
Debug the current project
webda debug
You can debug with a specific deployment configuration by adding the deployment name
webda -d deploymentName debug
It will serve the project on port 18080 and restart the server on any changes made on the folder files
If the project has a tsconfig.json, then webda debug
will launch the typescript compiler and restart server everytime the compilation process finishes with success.
Deploy
First you need to create a deployment, from the configuration UI
Then just use the Deploy button on the UI or with webda client :
webda -d deploymentName deploy
Generate Swagger/Postman configuration
If you use Amazon we expose a way for you to get the Postman configuration of your API using AWS
webda -d deploymentName openapi myOpenApiDocs.json
Only redeploy Lambda code on AWS
webda -d deploymentName deploy lambda
Requirements
Node.js >= 16.0.0
Licence
LGPL 3.0