/holy-lambda-on-java-17

A demo of HL on MSailes Java17 custom layer.

Primary LanguageClojure

Documentation

The holy-lambda documentation is available here.

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 ../../../
  1. bb hl:compile
  2. Quick test: sam local invoke.

Prerequsities

  • Running Docker,
  • AWS SAM CLI,
  • AWS CLI with configured account,
  • Babashka