/go-app

Primary LanguageGoMIT LicenseMIT

Introduction

Minimal Go framework for microservice applications running in AWS supporting:

  • Multiple HTTP endpoints on different ports
  • AWS SQS message processing
  • Prometheus metrics endpoint
  • Semantic logging using zerolog

Build & Test

Build:

go build ./...

Test:

go test

Coverage:

go test -coverprofile=coverage.out; go tool cover -func=coverage.out

Getting Started

See cmd/demo/main.go for an example app.