964 B
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