repository
0.0.0-20191122102012-580ec2691d78
Repository: https://github.com/gol4ng/skeleton.git
Documentation: pkg.go.dev
# README

GO-SKELETON
this is a simple golang app skeleton that proposes an architecture to provide:
- http server
- grpc server
- elasticSearch repository
- dependency injection (container)
- metrics middleware (prometheus)
- contextualised services (i.e: request-scoped services)
Table of Contents
Requirements:
- Docker
- Docker-compose
- Golang with go-modules activated
Install
go mod download
Run
The skeleton app provides two commands/binaries:
- a gRPC & HTTP server
- a job
Run gRPC & http servers
go run ./cmd/server
Run job
go run ./cmd/job
Generate protobuf files
make proto