https://github.com/igorkosta/monod
Deploy multiple λ functions from your monorepo to AWS at once
https://github.com/igorkosta/monod
aws lambda monorepo nodejs npm serverless sls
Last synced: 7 months ago
JSON representation
Deploy multiple λ functions from your monorepo to AWS at once
- Host: GitHub
- URL: https://github.com/igorkosta/monod
- Owner: igorkosta
- Created: 2018-09-04T13:37:06.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T01:38:16.000Z (about 3 years ago)
- Last Synced: 2025-08-09T11:22:52.789Z (8 months ago)
- Topics: aws, lambda, monorepo, nodejs, npm, serverless, sls
- Language: JavaScript
- Homepage:
- Size: 812 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# monod [](https://badge.fury.io/js/monod)
# Why
If you use a `monorepo` to manage your lambda functions and every lambda
function has its own folder - you can use `monod` to deploy them.
# How
```sh
npm i -D monod
```
`monod` is built on certain assumptions. It assumes that every lambda function has its own folder.
If you run `monod` without any parameters it will show you all folders in
current directoy and let you choose which ones to deploy.
```sh
$ monod
```
Alternatively you can pass a folder to `monod`, where you lambda functions are located:
```sh
monod lambdas
```
If you want to ignore certain folders put them into the `.monodignore` folder.
Following folders are ignored per default:
```js
const defaultIgnore = [
'node_modules',
'__tests__',
'coverage',
'.git'
]
```
# TODOs
- [ ] Check if any of the available lambdas has been chosen (don't allow empty choice)
- [ ] Get the list of aws-regions