{"action":"closed","issue":{"url":"https://api.github.com/repos/eclipse/che/issues/2116","repository_url":"https://api.github.com/repos/eclipse/che","labels_url":"https://api.github.com/repos/eclipse/che/issues/2116/labels{/name}","comments_url":"https://api.github.com/repos/eclipse/che/issues/2116/comments","events_url":"https://api.github.com/repos/eclipse/che/issues/2116/events","html_url":"https://github.com/eclipse/che/issues/2116","id":171014821,"number":2116,"title":"Iterative improvements to simplify usage of che in che scenarios","user":{"login":"TylerJewell","id":392458,"avatar_url":"https://avatars.githubusercontent.com/u/392458?v=3","gravatar_id":"","url":"https://api.github.com/users/TylerJewell","html_url":"https://github.com/TylerJewell","followers_url":"https://api.github.com/users/TylerJewell/followers","following_url":"https://api.github.com/users/TylerJewell/following{/other_user}","gists_url":"https://api.github.com/users/TylerJewell/gists{/gist_id}","starred_url":"https://api.github.com/users/TylerJewell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TylerJewell/subscriptions","organizations_url":"https://api.github.com/users/TylerJewell/orgs","repos_url":"https://api.github.com/users/TylerJewell/repos","events_url":"https://api.github.com/users/TylerJewell/events{/privacy}","received_events_url":"https://api.github.com/users/TylerJewell/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/eclipse/che/labels/kind/epic","name":"kind/epic","color":"fbca04"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-08-13T15:57:54Z","updated_at":"2016-10-16T20:06:02Z","closed_at":"2016-10-16T20:06:02Z","body":"The goal is to minimize the steps that a user needs to take to get Che in Che working with our current architecture. Che in Che involves setting up a volume folder mount, getting a proper stack with Docker inside of it, having special build commands, and then additional macros in commands to simplify the discovery of the server for execution.\r\n\r\n- [x] Add `machine.server.extra.volume` as CHE_ environment variable.  The logic to add would be in. Implemented initially with CLI improvement: #2239.  Will be added into the core Che server as well for #2175.\r\n\r\n- [x] Improve `che-launcher` container to allow user to set the name of the `che-server` container that will be launched (and stopped). #2119\r\n\r\n- [x] Add Docker  to the base alpine image, so that it is available in all workspaces.  #2119 \r\n\r\n- [x] Add in missing macros for commands necessary for doing discovery. #953 \r\n\r\n- [x] #2119 Create a Che stack that is optimized with alpine software needed to build Che in Che.  Include it as a ready-to-go stack in the default che distribution.\r\n\r\n- [x] #2119 Add Che template - that allows to setup Che from our github repo along with commands to build \r\n\r\n- [x] Change ERROR to WARNING (yellow) message for two scenarios - when pulling a docker image remotely that is not present, and then switching to local.  And also when GitHub oAuth is not configured during ws-agent boot. #2135 \r\n\r\n- [x] Extend this capability for artik ide. \r\n\r\nThe expected end user scenario would be:\r\n1: start che\r\n2: create ws from che stack\r\n3: select template for building all of che (maybe we hvae template for just extension in future)\r\n4: let them build a module\r\n5: have built-in command to run the new che-in-che with properly displayed preview\r\n\r\nTest cases:\r\n1: Start Che using che-launcher with extra volume folder set to /var/run/docker.sock using environment variable instead of setting che.properties file.\r\n\r\n2: Launch a Che stack with Che template, get a clone of the Che repository.  Ability to build & run it with the embedded commands.\r\n\r\n3: Ability to run two che on the same computer side-by-side by using Che CLI profile - create two profiles, set one, start change, change the profile, and start the second che.\r\n\r\n4: Test ability to launch Che in superdev mode using Che-in-Che.\r\n"}}
{"actor":{"display_login":"TylerJewell"}}