At work we’ve been using several separate docker images – such as instructure/fake-s3
and airdock/fake-sqs
, orchestrated by docker-compose
– to run a few of the Amazon Web Services locally.
LocalStack provides the whole lot in one:
LocalStack provides an easy-to-use test/mocking framework for developing Cloud applications. Currently, the focus is primarily on supporting the AWS cloud stack. LocalStack spins up the following core Cloud APIs on your local machine:
- API Gateway
- Kinesis
- DynamoDB
- DynamoDB Streams
- Elasticsearch
- S3
- Firehose
- Lambda
- SNS
- SQS
- Redshift
LocalStack – A fully functional local AWS cloud stack →
If you’re looking to emulate Lambda, this article is also worth checking out.