GO-REDIS-DANU
Practicing Redis Using Golang (Gin Gonic Framework) as Programming Language, Redis as Database
Directory structure
Your project directory structure should look like this
+ your_gopath/
|
+--+ src/github.com/moemoe89
| |
| +--+ go-redis-danu/
| |
| +--+ main.go
| + api/
| + routers/
| + ... any other source code
|
+--+ bin/
| |
| +-- ... executable file
|
+--+ pkg/
|
+-- ... all dependency_library required
Setup and Build
$ mkdir -p src/github.com/moemoe89
$ cd src/github.com/moemoe89
$ git clone <url>
$ mv <cloned directory> go-redis-danu
Running Application
Make config file for local :
$ cp config-sample.json config-local.json
Build
$ go build
Run
$ go run main.go
How to Run with Docker
Make config file for docker :
$ cp config-sample.json config-docker.json
Build
$ docker-compose build
Run
$ docker-compose up
Stop
$ docker-compose down
How to Run Unit Test
Run
$ go test ./...
Run with cover
$ go test ./... -cover
Run with HTML output
$ go test ./... -coverprofile=c.out && go tool cover -html=c.out
License
MIT