-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
39 lines (22 loc) · 880 Bytes
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
## GRPC server
```make run``` to run the grpc server.
# Go Simple Computation Microservice
This microservice takes a set of inputs and computes (adds) them. There are 2 grpc paths one that calls add interface to add the inputs and another
to get the results.
## CI/CD Aware
A makefile is created with taks to run the grpc server, test the service and run linter. A sample circleci spec is also given as a basic
struture
### TDD Aware
Tests are added in the usecases and adapters layer and a Test driven approach is followed.
### Deployment configuration
A deployment folder is there which has ann ingress, deployement and service ymls to show a basic kubectl templates.
### GRPC server
```make run``` to run the grpc server.
### GRPC client
```make run-client``` to run the client
## Run the code
make run
## Test the code
make test
## Run Linter
make lint