Skip to content

neverovski/go-grpc-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quick start

  1. Install Go https://golang.org/doc/install
  2. Install GoLand https://www.jetbrains.com/go/nextversion/
  3. Install Docker https://docs.docker.com/install/
  4. Istall protoc https://github.com/google/protobuf/releases
  5. Prepare FS before git clone
    • mkdir -p go-grpc-server/src
    • export GOPATH=$PWD/go-grpc-server
    • cd go-grpc-server/src
    • git clone git@github.com:neverovski/go-grpc-server.git

Items to do

Standard Go Project Layout

This is a basic layout for Go application projects. It represents the most common directory structure with a number of small enhancements along with several supporting directories common to any real world application.

This project layout is intentionally generic and it doesn't try to impose a specific Go package structure.

Clone the repository, keep what you need and delete everything else!

Go Project Layout - additional background information.

Service Application Directories

/api

OpenAPI/Swagger specs, JSON schema files, protocol definition files.

See the /api directory for examples.

/deployments

IaaS, PaaS, system and container orchestration deployment configurations and templates (docker-compose and etc). See the /deployments directory for examples.

/scripts

Scripts to perform various build, install, analysis, etc operations.

These scripts keep the root level Makefile small and simple (e.g., https://github.com/hashicorp/terraform/blob/master/Makefile).

See the /scripts directory for examples.

About

Simple grpc server to go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published