Skip to content

Latest commit

 

History

History
49 lines (34 loc) · 1.02 KB

BUILD.md

File metadata and controls

49 lines (34 loc) · 1.02 KB

Building Gloo

To build Gloo locally, follow these steps, mostly duplicated below:

Checkout gloo:

go get github.com/solo-io/gloo

Navigate to the source directory:

cd $GOPATH/src/github.com/solo-io/gloo

Gloo uses go modules for dependency management. Ensure you have go 1.13+ installed.

At this point you should be able to build the individual components that comprise gloo:

make gloo
make glooctl
make discovery
make gateway
make envoyinit

To generate the code for the gloo APIs:

First install these dependencies:

# install protoc 3.6.1
curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v3.6.1/protoc-3.6.1-osx-x86_64.zip
unzip protoc-3.6.1-osx-x86_64.zip
sudo mv bin/protoc /usr/local/bin/
rm -rf bin include protoc-3.6.1-osx-x86_64.zip readme.txt
# download other codegen deps
make install-go-tools

Then run:

make generated-code