oauth2_proxy/BUILDING.md

964 B

Building

This project is setup to build on amd64.

It is also possible to cross build binaries and docker images for armv6 and arm64.

Clone repo and configure

cd $GOPATH/src/github.com # Create this directory if it doesn't exist
git clone git@github.com:<YOUR_FORK>/oauth2_proxy pusher/oauth2_proxy
cd pusher/oauth2_proxy
./configure # Setup your environment variables
make dep

Building amd64

Build binary:

make

Build docker image:

make docker

Building for other architectures

This requires multiarch/qemu-user-static to be installed in your system. On Ubuntu:

sudo apt install qemu-user-static

Register qemu-user-static on your system:

# make qemu-register
# or
sudo docker run --rm --privileged multiarch/qemu-user-static:register

Build all binaries:

make release

Build all docker images:

make docker-all