Service for creating message record and forwarding it to SMS and email
- Golang
- Serverless Framework
- Circle CI for continous deployment
- AWS Cloudformation
- AWS DynamoDB
- AWS SNS
GO111MODULE=on GOOS=linux go build -ldflags="-s -w" -o bin/create handlers/create/main.go
GO111MODULE=on GOOS=linux go build -ldflags="-s -w" -o bin/notify handlers/notify/main.go
Release tags will trigger a deploy to production environment
Cloudformation outputs are referenced from the service so we deploy the cloudformation templates before deploying the microservices. Templates can be found on the infra folder
aws cloudformation deploy --stack-name dev-jp6rt-web --template-file ./infra/resources-template.yml
aws cloudformation deploy --stack-name prod-jp6rt-web --template-file ./infra/resources-template.yml