Skip to content

ra9dev/go-template

Repository files navigation

go-template

Go Report Card ci/cd Documentation Release

Template for productive high-tech creators

Setup

  • Replace all occuriences of go-template to your-service
  • Run make environment

Features

Development

Delivery

  • Multi-command support 🤾🏼‍♀️ 🤾🏼 🤾🏼‍♂️
  • Extensive multi-env configuration via config.yaml, environment variables, flags 💽
  • Multi-port api server for: http, admin_http, grpc 🎏
  • Swagger spec generation (available at Admin HTTP) 😎
  • Minimal Docker image ~ 25MB 🐳

Database

Site Reliability Engineering

To Be Done

  • SRE best practices support: profiling, metrics, etc.
  • Protocols support:
    • GRPC
      • automated proto dependencies fetch
      • swagger-like proto contracts availability
    • QUIC
    • multi-transport handlers
  • Dynamic configuration via etcd/consul/etc
  • CLI to create a service

Star History

Star History Chart

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •