You can run Elixir on AWS Lambda via SCAR using the grycap/elixir Docker image, based on the bitnami/minideb:jessie one.
You can run a container out of this image on AWS Lambda via SCAR using the following procedure:
- Create the Lambda function
scar init -f scar-elixir.yaml
- Execute the Lambda function with an script to compile and run an Erlang application
scar run -f scar-elixir.yaml -s elixir-hw.sh
The first invocation will take considerably longer than the subsequent ones, where the container will be cached. You can modify the script and perform another scar run
.
You can also run multiple concurrent invocations of this Lambda function to perform highly-parallel event-driven processing. See the SCAR Programming Model.