{"action":"created","issue":{"url":"https://api.github.com/repos/drud/ddev/issues/890","repository_url":"https://api.github.com/repos/drud/ddev","labels_url":"https://api.github.com/repos/drud/ddev/issues/890/labels{/name}","comments_url":"https://api.github.com/repos/drud/ddev/issues/890/comments","events_url":"https://api.github.com/repos/drud/ddev/issues/890/events","html_url":"https://github.com/drud/ddev/pull/890","id":327415537,"number":890,"title":"Include direct web container access in GetAllURLs(), resolves #796","user":{"login":"andrewfrench","id":3770127,"avatar_url":"https://avatars1.githubusercontent.com/u/3770127?v=4","gravatar_id":"","url":"https://api.github.com/users/andrewfrench","html_url":"https://github.com/andrewfrench","followers_url":"https://api.github.com/users/andrewfrench/followers","following_url":"https://api.github.com/users/andrewfrench/following{/other_user}","gists_url":"https://api.github.com/users/andrewfrench/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewfrench/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewfrench/subscriptions","organizations_url":"https://api.github.com/users/andrewfrench/orgs","repos_url":"https://api.github.com/users/andrewfrench/repos","events_url":"https://api.github.com/users/andrewfrench/events{/privacy}","received_events_url":"https://api.github.com/users/andrewfrench/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"andrewfrench","id":3770127,"avatar_url":"https://avatars1.githubusercontent.com/u/3770127?v=4","gravatar_id":"","url":"https://api.github.com/users/andrewfrench","html_url":"https://github.com/andrewfrench","followers_url":"https://api.github.com/users/andrewfrench/followers","following_url":"https://api.github.com/users/andrewfrench/following{/other_user}","gists_url":"https://api.github.com/users/andrewfrench/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewfrench/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewfrench/subscriptions","organizations_url":"https://api.github.com/users/andrewfrench/orgs","repos_url":"https://api.github.com/users/andrewfrench/repos","events_url":"https://api.github.com/users/andrewfrench/events{/privacy}","received_events_url":"https://api.github.com/users/andrewfrench/received_events","type":"User","site_admin":false},"assignees":[{"login":"andrewfrench","id":3770127,"avatar_url":"https://avatars1.githubusercontent.com/u/3770127?v=4","gravatar_id":"","url":"https://api.github.com/users/andrewfrench","html_url":"https://github.com/andrewfrench","followers_url":"https://api.github.com/users/andrewfrench/followers","following_url":"https://api.github.com/users/andrewfrench/following{/other_user}","gists_url":"https://api.github.com/users/andrewfrench/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewfrench/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewfrench/subscriptions","organizations_url":"https://api.github.com/users/andrewfrench/orgs","repos_url":"https://api.github.com/users/andrewfrench/repos","events_url":"https://api.github.com/users/andrewfrench/events{/privacy}","received_events_url":"https://api.github.com/users/andrewfrench/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/drud/ddev/milestones/30","html_url":"https://github.com/drud/ddev/milestone/30","labels_url":"https://api.github.com/repos/drud/ddev/milestones/30/labels","id":3325976,"number":30,"title":"v0.19.0","description":"","creator":{"login":"rickmanelius","id":913096,"avatar_url":"https://avatars1.githubusercontent.com/u/913096?v=4","gravatar_id":"","url":"https://api.github.com/users/rickmanelius","html_url":"https://github.com/rickmanelius","followers_url":"https://api.github.com/users/rickmanelius/followers","following_url":"https://api.github.com/users/rickmanelius/following{/other_user}","gists_url":"https://api.github.com/users/rickmanelius/gists{/gist_id}","starred_url":"https://api.github.com/users/rickmanelius/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickmanelius/subscriptions","organizations_url":"https://api.github.com/users/rickmanelius/orgs","repos_url":"https://api.github.com/users/rickmanelius/repos","events_url":"https://api.github.com/users/rickmanelius/events{/privacy}","received_events_url":"https://api.github.com/users/rickmanelius/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":28,"state":"open","created_at":"2018-05-07T15:13:02Z","updated_at":"2018-05-30T16:36:50Z","due_on":"2018-05-30T07:00:00Z","closed_at":null},"comments":13,"created_at":"2018-05-29T17:23:40Z","updated_at":"2018-05-30T17:36:12Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/drud/ddev/pulls/890","html_url":"https://github.com/drud/ddev/pull/890","diff_url":"https://github.com/drud/ddev/pull/890.diff","patch_url":"https://github.com/drud/ddev/pull/890.patch"},"body":"## The Problem/Issue/Bug:\r\nIn order to access a project's web container directly, a user would need to know how to obtain the container's ephemeral port via a command like `docker ps`.\r\n\r\n## How this PR Solves The Problem:\r\nThis PR adds code that queries the project's web container for its public ephemeral port and local IP, returning this direct address at the end of the URLs list presented in `ddev describe`. A user can find this address without any Docker knowledge and access this address to interact directly with the web container, bypassing the ddev router.\r\n\r\n## Manual Testing Instructions:\r\n- `ddev start` a project \r\n- Execute `ddev describe` within the project\r\n- The last address in the URLs list under Project Information should be in the format `http://<ip>:<port>`\r\n- Visit this direct address and interact with the site, bypassing the ddev router\r\n\r\n## Automated Testing Overview:\r\nNo automated tests were added or modified.\r\n\r\n## Related Issue Link(s):\r\n#796 "},"comment":{"url":"https://api.github.com/repos/drud/ddev/issues/comments/393251653","html_url":"https://github.com/drud/ddev/pull/890#issuecomment-393251653","issue_url":"https://api.github.com/repos/drud/ddev/issues/890","id":393251653,"user":{"login":"andrewfrench","id":3770127,"avatar_url":"https://avatars1.githubusercontent.com/u/3770127?v=4","gravatar_id":"","url":"https://api.github.com/users/andrewfrench","html_url":"https://github.com/andrewfrench","followers_url":"https://api.github.com/users/andrewfrench/followers","following_url":"https://api.github.com/users/andrewfrench/following{/other_user}","gists_url":"https://api.github.com/users/andrewfrench/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewfrench/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewfrench/subscriptions","organizations_url":"https://api.github.com/users/andrewfrench/orgs","repos_url":"https://api.github.com/users/andrewfrench/repos","events_url":"https://api.github.com/users/andrewfrench/events{/privacy}","received_events_url":"https://api.github.com/users/andrewfrench/received_events","type":"User","site_admin":false},"created_at":"2018-05-30T17:36:12Z","updated_at":"2018-05-30T17:36:12Z","author_association":"MEMBER","body":"This one's good to go pending ✅ s from Circle and Buildkite."}}
{"actor":{"display_login":"andrewfrench"}}