@rover-tools/cli
v0.0.97
Published
Rover-CLI is a SAM module generating system, which generates SAM projects based on user requirements. It will have a set of predefined stacks(Auth, CRUD) which are commonly used and a option to define our custom stacks. It is designed using typescript wi
Downloads
34
Maintainers
Readme
Overview
Rover is CLI tool that generates/updates SAM projects based on predefined modules and components. It helps in deployment by generating CI/CD pipeline or deploy through CLI in few clicks.
Modules are the small functional unit of the project like Email Authentication. Components are combination of AWS services like Lambda with S3 as Trigger.
It is a CLI-based library that supports Node and Python with a some AWS Services.
To Install:
npm install @rover-tools/cli -g
Note: install the package globally
Prerequisites
- Python 3
- AWS SAM CLI
In Rover, we have predefined modules, we can select them and create our project or we have options to create custom modules by selecting the components in that module.
Usage
Create or Update
$ rover init
1) create new SAM project
2) add components to existing SAM
3) add modules to existing SAM
Deploy
$ rover deploy
1) generate pipeline
2) cli
3) repository and pipeline
Note: update and deploy should be done within the SAM project
Features of Rover
Creates new SAM project with predefined Modules and Components
Adds Components and Modules to Existing SAM
Generates CI/CD Pipeline in SAM projects
Deploys SAM project through CLI
Keywords
Rover, Lambda, S3, CLI , CI/CD Pipeline, SAM Projects
**