Skip to content

thdatcs/go-protobuf

Repository files navigation

Docker commands

  • Build image: docker build -t [image name] -f [docker file] .
  • Run image: docker run [image name]
  • Access container: docker exec -it [image name] sh

Dev project

  • Navigate to project source folder
  • Generate api ./proto/_gen_corepb.sh
  • Generate swagger make gen-swagger
  • Implement api
  • Testing api

Run project

1. Requirements

  • MySQL: Database
  • Redis: Cache
  • Kafka: Queue
  • Jaeger: Tracing
  • Newman: Testing
  • Jenkins: CI/CD

2. Run

2.1. Manual

  • Setup environment (MySQL/Redis/Kafka/Jaeger): docker-compose up
  • Run database script src/[project name]/migrations/*.sql
  • Build image: docker build -t [image name] -f [docker file] .
  • Run image: docker run --network=host --volume [path]/config.yml:/app/config.yaml [image name]

2.2. CI/CD

  • Jenkins

About

How to build REST API with Protobuf Buffer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published