An open API service indexing awesome lists of open source software.

https://github.com/meateam/upload-service

S3 file Upload Service
https://github.com/meateam/upload-service

golang grpc-go grpc-server protobuf

Last synced: 4 months ago
JSON representation

S3 file Upload Service

Awesome Lists containing this project

README

          

# Upload-Service

[![Go Report Card](https://goreportcard.com/badge/github.com/meateam/upload-service)](https://goreportcard.com/report/github.com/meateam/upload-service)
[![GoDoc](https://godoc.org/github.com/meateam/upload-service?status.svg)](https://godoc.org/github.com/meateam/upload-service)

S3 file Upload Service

## Compile proto

In order to compile the proto file make sure you have `protobuf` and `protoc-gen-go`

### Installing protobuf on Linux

`./install_protoc.sh`

### Installing protoc-gen-go

`go get -u github.com/golang/protobuf/protoc-gen-go`

[example guide to gRPC and protobuf](https://grpc.io/docs/quickstart/go.html)

**Compiling Protobuf To Golang:**
`protoc -I proto/ proto/upload_service.proto --go_out=plugins=grpc:./proto`