You don’t need to checkout https://github.com/Azure/acs-engine, and you can change the Dockerfile to pointing to a fork of acs-engine. Unfortunately, go get doesn’t support checking out a specific branch, so I left commented out a RUN statement that does just that before building.

After the build, the go binary is handed over to a much smaller and leaner container (and the golang container thrown away). Build and push as: