https://github.com/nrfcloud/package-lambda
Package a lambda function and upload it to S3
https://github.com/nrfcloud/package-lambda
elivagar
Last synced: 3 months ago
JSON representation
Package a lambda function and upload it to S3
- Host: GitHub
- URL: https://github.com/nrfcloud/package-lambda
- Owner: nRFCloud
- License: other
- Created: 2018-04-13T14:29:48.000Z (about 7 years ago)
- Default Branch: saga
- Last Pushed: 2022-02-11T12:15:04.000Z (over 3 years ago)
- Last Synced: 2025-02-18T17:29:40.329Z (3 months ago)
- Topics: elivagar
- Language: JavaScript
- Size: 194 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# package-lambda [](https://www.npmjs.com/package/@nrfcloud/package-lambda)
[](https://github.com/semantic-release/semantic-release)
[](http://commitizen.github.io/cz-cli/) [](https://standardjs.com)Package a lambda function and upload it to S3
## NPM
Usage:
npx @nrfcloud/package-lambda npm
Example:
```bash
% npx @nrfcloud/package-lambda npm cf-lambda-sourcecode @nrfcloud/api-persistence-event-reducer-lambda
npx: installed 129 in 7.202s
Temp dir: /tmp/tmp-6832cnu8vLNSuGuu
running: rm -r /tmp/tmp-6832cnu8vLNSuGuu/@nrfcloud ...
@nrfcloud/api-persistence-event-reducer-lambda 1.0.2
running: npm ci --ignore-scripts --only=prod ...
added 28 packages in 0.605s
running: zip -r -q /tmp/tmp-6832cnu8vLNSuGuu/api-persistence-event-reducer-lambda-1.0.2.zip ./ ...
running: aws s3 cp /tmp/tmp-6832cnu8vLNSuGuu/api-persistence-event-reducer-lambda-1.0.2.zip s3://cf-lambda-sourcecode/api-persistence-event-reducer-lambda-1.0.2.zip ...
upload: ../../../../../tmp/tmp-6832cnu8vLNSuGuu/api-persistence-event-reducer-lambda-1.0.2.zip to s3://cf-lambda-sourcecode/api-persistence-event-reducer-lambda-1.0.2.zip
```## Local
You can also publish from a local folder.
This command expects:
- `package.json`
- `package-lock.json`
- `dist/`
in the local folder.Usage:
npx @nrfcloud/package-lambda local
Example:
```
% npx @nrfcloud/package-lambda local cf-lambda-sourcecode
Temp dir: /tmp/tmp-206396JvbFs6flXBz
running: rm -r /tmp/tmp-206396JvbFs6flXBz/@nrfcloud ...
@nrfcloud/api-persistence-event-reducer-lambda 1.1.2
running: npm ci --ignore-scripts --only=prod ...
added 28 packages in 0.734s
running: zip -r -q /tmp/tmp-206396JvbFs6flXBz/api-persistence-event-reducer-lambda-1.1.2.zip ./ ...
running: aws s3 cp /tmp/tmp-206396JvbFs6flXBz/api-persistence-event-reducer-lambda-1.1.2.zip s3://cf-lambda-sourcecode/api-persistence-event-reducer-lambda-1.1.2.zip ...
upload: ../../../../../tmp/tmp-206396JvbFs6flXBz/api-persistence-event-reducer-lambda-1.1.2.zip to s3://cf-lambda-sourcecode/api-persistence-event-reducer-lambda-1.1.2.zip
```