Giter Club home page Giter Club logo

heroku-buildpack-envoy-proxy's Introduction

envoy-buildpack-envoy-proxy

This is currently a proof of concept on using envoy proxy as a heroku router.

requirements

  1. a private space app with spaces-router-bypass enabled.
  2. APP_ID configured to point to the app's UUID. This may change in the future to not require it.

setup using go-getting-started

heroku apps:create --space some-space -a some-app
heroku buildpacks:add https://github.com/heroku/heroku-buildpack-envoy-proxy
heroku buildpacks:add heroku/go
heroku sudo labs:enable spaces-router-bypass

cd path/to/go-getting-started
git push [email protected]:some-app.git master

current supported heroku features

  1. ACM - integrates such that you can heroku certs:auto:enable your app and still get the cert working with the envoy proxy.
  2. http availability - responds to probes to the availability prober.

future roadmap

  1. tracing
  2. metrics
  3. logs

heroku-buildpack-envoy-proxy's People

Contributors

cyx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

heroku-buildpack-envoy-proxy's Issues

How to use envoy proxy in heroku app?

I created a web-app (static HTML + JS) served with Nginx, which uses grpc-web to call grpc service through envoy proxy.

I then created a docker-compose.yml with Nginx + Envoy + gPRC server that runs successfully at local. And I want to deploy all three components as one Heroku app together using heroku.yml.

It looks like the envoy proxy, which should be exposed at port 9000 is not available. The error message received is:

Failed to load resource: net::ERR_TIMED_OUT, https://yg-grpc.herokuapp.com:9090/torch.Predictor/GetPredict

The Heroku App in test is available at:
https://yg-grpc.herokuapp.com/#/projects/cv/image

Please let me know what information or action is needed for further discussion.

Thank you very much!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.