News for hackers. Stuff that matters.
Re:Envoy: Modern Proxy server with HTTP 1.1 and 2, GRPC supp... by napa15 on Thursday September 28, 2017 @09:24AM (#15356909)
Last I looked, envoy is fantastically hard to build. Have fun downloading, building and installing all these yourself: https://envoyproxy.github.io/envoy/install/requirements.html
Re:Envoy: Modern Proxy server with HTTP 1.1 and 2, GRPC supp... by cstrahan on Thursday September 28, 2017 @04:01PM (#15360250)
FWIW, I packaged Envoy for NixOS in an evening: https://github.com/NixOS/nixpkgs/blob/dab3272f47f13c2a7442e3...

That nets you

   $ nix-build -A envoy
... and then you're done. Of course, we have a CI server that builds our packages regularly, so it's likely you wouldn't even need to build from source (though you certainly could, if desired).
Re:Envoy: Modern Proxy server with HTTP 1.1 and 2, GRPC supp... by devmunchies on Thursday September 28, 2017 @09:49AM (#15357079)
Lyft already took care of that: https://hub.docker.com/r/lyft/envoy/
Re:Envoy: Modern Proxy server with HTTP 1.1 and 2, GRPC supp... by nevi-me on Thursday September 28, 2017 @12:27PM (#15358422)
Would one use this container as a base? I've tried learning Docker, but I often end up *just referring back to LXD when I get confused.

If I wanted to run a Python app, which serves gRPC, what would be the easiest path?

I currently use nghttp2 for gRPC proxy/routing

Re:Envoy: Modern Proxy server with HTTP 1.1 and 2, GRPC supp... by ianburrell on Thursday September 28, 2017 @01:27PM (#15359070)
It is better to run components in separate containers instead of one container that runs everything together. You'll likely have a single proxy but multiple copies of application. Also, you don't need to deal with getting Envoy and Python application built together, or even care about how the Envoy image is built since you can use the provided one.
Re:Envoy: Modern Proxy server with HTTP 1.1 and 2, GRPC supp... by rektide on Thursday September 28, 2017 @12:13PM (#15358279)
A big list of libraries one has to install is kind of intimidating, yeah. But them's the breaks.

What seems particularly offensive to me is that it declares that it specifically requires GCC 4.9. I'm really not OK pinning your brand new impressive world changing open source cloud technology to a compiler release series that's 3.5 years old. It looks either staid, or uncaring, or otherwise dull to have slipped to far behind the times, and it's intimidating to think the codebase is complex enough C or C++ that it really matters a whole lot.

Re:Envoy: Modern Proxy server with HTTP 1.1 and 2, GRPC supp... by euyyn on Thursday September 28, 2017 @12:16PM (#15358302)
It says GCC 4.9+, the + meaning "at least".