https://github.com/fierycod/holy-lambda-on-java-17
A demo of HL on MSailes Java17 custom layer.
https://github.com/fierycod/holy-lambda-on-java-17
Last synced: 7 months ago
JSON representation
A demo of HL on MSailes Java17 custom layer.
- Host: GitHub
- URL: https://github.com/fierycod/holy-lambda-on-java-17
- Owner: FieryCod
- Created: 2022-04-08T06:31:59.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-10T12:48:59.000Z (almost 4 years ago)
- Last Synced: 2025-06-24T04:08:09.151Z (7 months ago)
- Language: Clojure
- Size: 8.79 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Documentation
The holy-lambda documentation is available [here](https://fierycod.github.io/holy-lambda).
# One-line test
```
git clone git@github.com:FieryCod/holy-lambda-on-java-17.git && cd holy-lambda-on-java-17 && mkdir -p .holy-lambda/layers/java17-layer && curl -LO https://github.com/msailes/lambda-java17-layer/releases/download/v0.0.1-alpha/java17layer.zip && mv java17layer.zip .holy-lambda/layers/java17-layer && cd .holy-lambda/layers/java17-layer && unzip java17layer.zip && rm -Rf java17layer.zip && rm -Rf bootstrap && cp ../../../bootstrap bootstrap && cd ../../../ && bb hl:compile && sam local invoke
```
## Before run/deployment
1. Clone this repository and `cd` to it.
2. Download Java17 layer
```
mkdir -p .holy-lambda/layers/java17-layer && curl -LO https://github.com/msailes/lambda-java17-layer/releases/download/v0.0.1-alpha/java17layer.zip && mv java17layer.zip .holy-lambda/layers/java17-layer && cd .holy-lambda/layers/java17-layer && unzip java17layer.zip && rm -Rf java17layer.zip && rm -Rf bootstrap && cp ../../../bootstrap bootstrap && cd ../../../
```
3. `bb hl:compile`
4. Quick test: `sam local invoke`.
# Prerequsities
- Running Docker,
- AWS SAM CLI,
- AWS CLI with configured account,
- Babashka