{"id":17355145,"url":"https://github.com/zephinzer/playground-envoy","last_synced_at":"2026-02-04T02:38:08.255Z","repository":{"id":79926698,"uuid":"152686570","full_name":"zephinzer/playground-envoy","owner":"zephinzer","description":"Repository for testing out the behaviour of Envoy proxy","archived":false,"fork":false,"pushed_at":"2018-10-13T08:27:13.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-17T20:46:45.593Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zephinzer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-12T03:02:50.000Z","updated_at":"2018-10-13T08:26:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"7457d7cb-4a0d-48b2-961b-a5d02fbe296e","html_url":"https://github.com/zephinzer/playground-envoy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zephinzer/playground-envoy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephinzer%2Fplayground-envoy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephinzer%2Fplayground-envoy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephinzer%2Fplayground-envoy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephinzer%2Fplayground-envoy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zephinzer","download_url":"https://codeload.github.com/zephinzer/playground-envoy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephinzer%2Fplayground-envoy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265016926,"owners_count":23698397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-15T17:42:28.015Z","updated_at":"2026-02-04T02:38:03.239Z","avatar_url":"https://github.com/zephinzer.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Envoy Playground\nA repository for testing out the behaviour of the Envoy proxy.\n\n# Requirements\nYou will need `make`, `docker` and `docker-compose` to run examples in this project.\n\n# Examples\nThe following examples have been completed and ready to use.\n\n- [Basic External](#basic-external)\n- [Basic Internal](#basic-internal)\n- [Endpoint Failover](#endpoint-failover)\n- [Headers Manipulation](#headers-manipulation)\n\nFor all examples, run `make stop` to stop it before spinning up another example.\n\nSome administrative commands as follows:\n\n- `make admin.logs`: outputs the logs in follow mode of the currently running envoy service\n- `make admin.reload`: restarts the currently running envoy service to let updated configurations take effect (note that if you changed the volume path, this will not work, this works only for situations where you modified a configuration file's contents)\n\n## Basic External\nThis example demonstrates how to use Envoy as a proxy.\n\nTo run this, use `make basic.external` and visit http://localhost:20001.\n\nYou should see Google.\n\n## Basic Internal\nThis example demonstrates how to use Envoy as a proxy.\n\nTo run this, use `make basic.internal` and visit http://localhost:20001.\n\nYou should see a JSON response by the Egoserver.\n\n## Endpoint Failover\nThis example demonstrates the ability to specify a failover endpoint.\n\nTo run this, use `make failover` and follow the console printed instructions.\n\n## Headers Manipulation\nThis example demonstrates how to use Envoy to manipulate headers.\n\nTo run this, use `make headers` and follow the console printed instructions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzephinzer%2Fplayground-envoy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzephinzer%2Fplayground-envoy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzephinzer%2Fplayground-envoy/lists"}