I am trying to pull in a patch from Envoy and merge it into Istio Proxy 1.0. I was able to make the change and do make build locally (mac), but I could not figure out how to create a docker image from the change I made.
I made this change in a forked repo here: https://github.com/adityats2020/proxy/commit/241c7471376016449166926652c73b36c07e1104
I haven’t done that for quite a while, can’t comment the exact specifics.
Is your change in merged in envoyproxy/envoy? If so, you can look around the commit history of istio/istio-proxy and see how people update the istio.deps files. For example, https://github.com/istio/proxy/pull/2081/files
Changing istio deps and getting the build to work wasn’t hard to figure.
Building the docker image is where I am struggling. Istio repo builds the istio-proxy docker image using envoy binaries that are built in istio/proxy repo. I am not able to get the envoy binary artifact from the proxy repo.
I wasn’t looking at committing this into the main repo, as the fix was is part of 1.1 and people may not be intent to add another 1.0 minor release for this fix.
I am building from master on a Linux platform using “make docker” command. Here is the dev guide I used to setup the environment - https://github.com/istio/istio/wiki/Dev-Guide. Hope this helps…