I’ve tried ECR for my Python/Django applications and it’s really a gift from heaven:
- No Lambda layers
- No pythonRequirements
- No 250MB limit
- Linux dependencies are simply installed by
yum
in Dockerfile along with requirements.txt - Easy to set up caching of Docker layers in CI/CD, so the builds might be very fast
On the other hand – a lot of existing things are not working:
- Serverless dashboard doesn’t support functions inside an image
- Warmup plugin is not warming up functions inside an image
- Offline plugin is not working
I’m pretty sure that other things won’t work out of the box like offline SNS, SQS, etc
Also, maybe it’s time to add an ECR tag to this forum?