This is a wrapper for the localstack project on GitHub that allows developers to stand up and provision a mock collection of AWS services on their local machine.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
To get started please clone the repository located here.
You'll likely want to familiarize yourself with the features of the localstack project.
Please install the following products on your local machine:
1. Follow these steps to get https://github.com/ryanwhitwell/utility.aws.localstack.git working on your local development machine.
Please use your command shell of choice.
-
Navigate to the directory where AWS Localstack Wrapper located
-
Ensure Docker is running
docker system info
-
Build the AWS Localstack Wrapper image
docker-compose build
-
Run the image
docker-compose up
2. Follow these steps to appropriately stop AWS Localstack Wrapper on your local development machine.
Please use your command shell of choice.
-
Navigate to the directory where AWS Localstack Wrapper located
-
Terminate the AWS Localstack Wrapper process by pressing the escape sequence in your command shell
Ctrl+C
for Windows. -
Stop the Docker container
docker-compose down
- Use the AWS CLI to access your provisioned items. Click for additional information about how to use the AWS CLI.
- You can always extend this wrapper to support new provisioning workflows for your projects. Just add more "services" like the MyProduct example I've provided.
- Localstack - AWS cloud stack
- Localstack/awscli-local - Wrapper for AWS CLI
- Node JS - Runtime
- Docker - Containerization
Please feel free to fork or branch off of master
at any time as needed.
- Ryan Whitwell - Email
- Thanks to all the contributors at localstack