A library to implement event-sourcing microservices.
- Install Docker and LocalStack
Docker is required to run LocalStack, so first you have to install Docker.
LocalStack is "A fully functional local AWS cloud stack". Synapse is using LocalStack in order to run integration tests locally, without having to access the "real" AWS services.
Follow the instructions here: https://github.com/localstack/localstack
- Setup AWS Region + Credentials
https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/setup-credentials.html
- Building Synapse
Run ./gradlew build