MerLoc (https://github.com/thundra-io/merloc) is a live AWS Lambda function development and debugging tool. MerLoc allows you to run AWS Lambda functions on your local while they are still part of a flow in the AWS cloud remote and improves your productivity by applying your local changes to the function without need to build, package and re-deploy.
For making MerLoc experience easier and smoother, I have published an IntelliJ IDEA plugin (https://plugins.jetbrains.com/plugin/19836-merloc--aws-lambd...). So IntelliJ IDEA users can develop, debug and hot-reload their Java based AWS Lambda functions from their local IDEs easily with MerLoc.
Looks quite promising. One question; how do I configure CPU limits of the function? I could see that there is a variable for memory configuration in environments file but not for CPU. Or maybe the same logic applies here as in lambda where we set the memory and computing power is adjusted accordingly?
Currently there is no CPU limit for any function running on local. Because MerLoc runs functions in embedded mode. But we are working on a solution to be able to run functions on your local Docker. Then you will be able to limit CPU and memory usages per function on your local and total limit will bound to your host machine CPU and memory limits.