CLI tool for SecureStack - Project scaffolding, code generation, and development tools
npm install @lemur-bookstores/secure-stack-clibash
npm install -g @lemur-bookstores/secure-stack-cli
`
Usage
`bash
securestack [options]
`
Commands
$3
#### create
Creates a new SecureStack project with interactive setup.
`bash
securestack create my-app
`
Options:
- -t, --template : Project template (monolith, microservices, hybrid)
- --skip-install: Skip dependency installation
- --skip-prompts: Skip interactive prompts
#### init
Initialize SecureStack in an existing project.
`bash
securestack init
`
$3
#### generate service
Generates a new service with CRUD operations, router, and middleware.
`bash
securestack generate service user
`
#### generate module
Generates a basic module structure.
`bash
securestack generate module auth
`
#### generate router
Generates a router with query and mutation stubs.
`bash
securestack generate router posts
`
#### generate middleware
Generates a middleware template.
`bash
securestack generate middleware logging
`
$3
#### dev
Starts the development server with hot reload.
`bash
securestack dev
securestack dev --port 4000
`
#### build
Builds the project for production.
`bash
securestack build
securestack build --minify
`
$3
#### mesh visualize
Visualizes the service mesh topology.
`bash
securestack mesh visualize
`
#### mesh status
Shows the status of a service.
`bash
securestack mesh status --url http://localhost:3000
`
#### mesh health
Runs health checks on a service.
`bash
securestack mesh health --url http://localhost:3000
`
#### mesh rotate-keys
Manually rotates encryption keys for a service.
`bash
securestack mesh rotate-keys --url http://localhost:3000
`
$3
#### docker
Generates Dockerfile and docker-compose.yml.
`bash
securestack docker
`
#### deploy
Runs deployment scripts defined in package.json.
`bash
securestack deploy
``