> For the complete documentation index, see [llms.txt](https://abhishek-gupta.gitbook.io/practical-redis/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://abhishek-gupta.gitbook.io/practical-redis/get-set-go.md).

# Get, set, go...

The source code for the book is available on [Github](https://github.com/abhirockzz/practical-redis.git)

You only need **Docker** and **Docker Compose** installed in order to run the applications in this book

* [Docker installation](https://docs.docker.com/install/)

> if the above doesn't meet your requirements, check [Docker Toolbox](https://docs.docker.com/toolbox/overview/)

* [Docker Compose installation](https://docs.docker.com/compose/install/)   &#x20;

For all practical purposes you will want to look and play around with the code, build it and maybe try and run it yourself (inside or outside of Docker). In order to do this, you only need [latest version of Go](https://golang.org/dl/). Once that's done, you can check the `Dockerfile` to see how to build the app yourself. Example

* go into the directory of the chapter/application e.g. `cd my-app`
* fetch dependencies specific to the app e.g. `go get -u github.com/go-redis/redis && go get -u github.com/gin-gonic/gin`
* set `GOPATH` e.g. `export GOPATH=$GOPATH:~/practical-redis/my-app/`
* execute `go run src/main.go` to run
