Problem statement
Though Zappa takes care of your installed Python packages and deploys them on your Lambda using precompiled Lambda packages (https://github.com/Miserlou/lambda-packages) and wheels from your virtual environment, these packages may differ based on the operating system environment. So, there might be a situation where you may require an operating system-specific tool or a custom package for implementing a solution. This kind of package context may vary based on the operating system environment. Hence, it may not work on an AWS Lambda environment.Â
To overcome the different environmental context issues and maintain installed packages based on the AWS Lambda environment, we need to have a similar environment context for development. Hence, we need a Docker image that has a similar context and environment to AWS Lambda. Finally, LambCI (https://github.com/lambci)Â developed a Docker-Lambda (https://github.com/lambci/docker-lambda) image, which has an identical context to that...