https://github.com/tpot/cljs-node-lambda-template
lein template for developing AWS Lambda functions in ClojureScript
https://github.com/tpot/cljs-node-lambda-template
clojurescript
Last synced: 8 months ago
JSON representation
lein template for developing AWS Lambda functions in ClojureScript
- Host: GitHub
- URL: https://github.com/tpot/cljs-node-lambda-template
- Owner: tpot
- License: epl-2.0
- Created: 2020-02-19T23:20:40.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-24T00:08:33.000Z (over 6 years ago)
- Last Synced: 2024-12-16T04:38:06.548Z (over 1 year ago)
- Topics: clojurescript
- Language: Clojure
- Size: 8.79 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# cljs-node-lambda
A Leiningen template for executing AWS Lambda functions in ClojureScript.
## Usage
Run `lein new cljs-node-lambda foo` to create a template project that
will display a test message and exit successfully.
Use the `run` target in the template `Makefile` to execute the Lambda
function inside a Docker container from the excellent
[lambci/docker-lambda](https://github.com/lambci/docker-lambda)
project. This allows you to test the function locally without having
to package and deploy the code to AWS. The AWS credentials environment
variables triplet are passed through to the container to allow the
function to make AWS API calls.
## License
```
Copyright © 2020 Tim Potter
This program and the accompanying materials are made available under the
terms of the Eclipse Public License 2.0 which is available at
http://www.eclipse.org/legal/epl-2.0.
This Source Code may also be made available under the following Secondary
Licenses when the conditions for such availability set forth in the Eclipse
Public License, v. 2.0 are satisfied: GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or (at your
option) any later version, with the GNU Classpath Exception which is available
at https://www.gnu.org/software/classpath/license.html.
```