fims
v0.0.89
Published
FIMS (Fully Implemented Micro-Service) - CLI tool used to standardize and generate fully implemented microservice repository structures, including project layout, deployment pipelines, testing strategies, and baseline development standards.
Downloads
27
Readme
Fully Implemented Micro-Service
Installation and Usage
Install from NPM
$ npm install -g fims
Create a new service repository
$ fims create
Generate a new repository
Use the fims
cli to generate a skeleton codebase
Show help dialog
$ fims --help
Fully Implemented Micro-Service
Usage: fims <command> [options]
Commands:
fims create [name] Generate a baseline microservice repository
Options:
--help Show help [boolean]
--version Show version number [boolean]
--withMfe, -m Include a standard MicroFrontend with new service
[boolean] [default: false]
--withCD, -d Auto deploy to production after tests pass. If this is false,
there will be a manual trigger to prod.
[boolean] [default: false]
--verbose, -v Run with verbose logging [boolean]
Perform actions on your new microservice
fims-scripts
is a collection of helper scripts and scaffolding code to assiting the build, testing, and deployment of a microservice generated with fims
Show the help dialog
$ fims-scripts --help
Usage: fims-scripts <command> [options]
Commands:
fims-scripts endpoint [component] Get the endpoint address for the
various components and stages of the
service
fims-scripts serverless Deploy Serverless Components with
helper functions. e.g. Remote State,
Stage support, etc. [aliases: sls]
fims-scripts setup [type] Environmentalize files for
deployment. Things like index.html,
cache busting config files, etc.
fims-scripts test [suite] [directory] Build scaffolding and run Test
suites
fims-scripts publish [specFile] Publish the OpenAPI spec file to the
documentation generation service
(SDMS)
Options:
--help Show help [boolean]
--version Show version number [boolean]
--verbose, -v, -v Run with verbose logging [boolean]