-The Go code is in the Go file [cmd/main.go](https://github.com/qdm12/private-internet-access-docker/blob/master/cmd/main.go) and the [internal directory](https://github.com/qdm12/private-internet-access-docker/tree/master/internal), -you might want to start reading the main.go file. + 1. Install [Docker](https://docs.docker.com/install/) + - On Windows, share a drive with Docker Desktop and have the project on that partition + - On OSX, share your project directory with Docker Desktop + 1. With [Visual Studio Code](https://code.visualstudio.com/download), install the [remote containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) + 1. In Visual Studio Code, press on `F1` and select `Remote-Containers: Open Folder in Container...` + 1. Your dev environment is ready to go!... and it's running in a container :+1: + +
+ + Install [Go](https://golang.org/dl/), [Docker](https://www.docker.com/products/docker-desktop) and [Git](https://git-scm.com/downloads); then: + + ```sh + go mod download + go get github.com/golang/mock/gomock + go get github.com/golang/mock/mockgen + ``` + + And finally install [golangci-lint](https://github.com/golangci/golangci-lint#install) + +