An open API service indexing awesome lists of open source software.

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.

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