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

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

download-service from s3
https://github.com/meateam/download-service

golang grpc-go grpc-server protobuf

Last synced: 4 months ago
JSON representation

download-service from s3

Awesome Lists containing this project

README

          

# Download-Service

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

S3 file Download 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/download_service.proto --go_out=plugins=grpc:./proto`