{"action":"created","issue":{"url":"https://api.github.com/repos/eclipse/che/issues/1230","repository_url":"https://api.github.com/repos/eclipse/che","labels_url":"https://api.github.com/repos/eclipse/che/issues/1230/labels{/name}","comments_url":"https://api.github.com/repos/eclipse/che/issues/1230/comments","events_url":"https://api.github.com/repos/eclipse/che/issues/1230/events","html_url":"https://github.com/eclipse/che/issues/1230","id":154248645,"number":1230,"title":"Simplify Docker Execution","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":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-05-11T13:50:33Z","updated_at":"2016-05-11T13:59:42Z","closed_at":null,"body":"This is a tracking issue for a range of improvements that will make it simpler for people who want to run Che within a Docker container using `docker run` syntax.\r\n\r\nThe specification is:\r\n\r\n1. Change the default location of JSON storage for defining workspaces, projects and other internal models from `che.conf.storage=${catalina.base}/temp/local-storage` to `che.conf.storage=${che.home}/storage`.  \r\n\r\n2. Change the default Docker run syntax to volume mount the `${che.home}/storage` instead of the tomcat directory.\r\n\r\n3. Change the Dockerfile for Che to have the Entrypoint be the Che script and removing some magic around copying library files to be mounted outside of the container.\r\n\r\n4. Make it possible for every Che script configuration parameter to be set through an environment variable, so that they can be provided as part of `docker run` syntax with -e override.\r\n\r\n5. Allow users to override the automatic determination of the location of $CHE_HOME within the Dockerfile to use a set of Che binaries that are mounted into the container instead of those contained within it.\r\n\r\n6. Create a second default Vagrantfile that demonstrates the various usages of running Che in a Docker container.\r\n\r\n@garagatyi @eivantsov @riuvshin - FYI.  I'll work on issues for all of these."},"comment":{"url":"https://api.github.com/repos/eclipse/che/issues/comments/218467774","html_url":"https://github.com/eclipse/che/issues/1230#issuecomment-218467774","issue_url":"https://api.github.com/repos/eclipse/che/issues/1230","id":218467774,"user":{"login":"garagatyi","id":1851863,"avatar_url":"https://avatars.githubusercontent.com/u/1851863?v=3","gravatar_id":"","url":"https://api.github.com/users/garagatyi","html_url":"https://github.com/garagatyi","followers_url":"https://api.github.com/users/garagatyi/followers","following_url":"https://api.github.com/users/garagatyi/following{/other_user}","gists_url":"https://api.github.com/users/garagatyi/gists{/gist_id}","starred_url":"https://api.github.com/users/garagatyi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/garagatyi/subscriptions","organizations_url":"https://api.github.com/users/garagatyi/orgs","repos_url":"https://api.github.com/users/garagatyi/repos","events_url":"https://api.github.com/users/garagatyi/events{/privacy}","received_events_url":"https://api.github.com/users/garagatyi/received_events","type":"User","site_admin":false},"created_at":"2016-05-11T13:59:42Z","updated_at":"2016-05-11T13:59:42Z","body":"2. user may need to read logs also\r\n3. Will we allow usage of host's docker instead of DIND? Because we need some files on host to continue support of that feature.\r\n "}}