{"action":"created","issue":{"url":"https://api.github.com/repos/projectatomic/atomicapp/issues/184","labels_url":"https://api.github.com/repos/projectatomic/atomicapp/issues/184/labels{/name}","comments_url":"https://api.github.com/repos/projectatomic/atomicapp/issues/184/comments","events_url":"https://api.github.com/repos/projectatomic/atomicapp/issues/184/events","html_url":"https://github.com/projectatomic/atomicapp/issues/184","id":96647519,"number":184,"title":"\"Install\" UX/workflow","user":{"login":"aweiteka","id":1764461,"avatar_url":"https://avatars.githubusercontent.com/u/1764461?v=3","gravatar_id":"","url":"https://api.github.com/users/aweiteka","html_url":"https://github.com/aweiteka","followers_url":"https://api.github.com/users/aweiteka/followers","following_url":"https://api.github.com/users/aweiteka/following{/other_user}","gists_url":"https://api.github.com/users/aweiteka/gists{/gist_id}","starred_url":"https://api.github.com/users/aweiteka/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aweiteka/subscriptions","organizations_url":"https://api.github.com/users/aweiteka/orgs","repos_url":"https://api.github.com/users/aweiteka/repos","events_url":"https://api.github.com/users/aweiteka/events{/privacy}","received_events_url":"https://api.github.com/users/aweiteka/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/projectatomic/atomicapp/labels/component:usability","name":"component:usability","color":"bfdadc"},{"url":"https://api.github.com/repos/projectatomic/atomicapp/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/projectatomic/atomicapp/labels/need_doc","name":"need_doc","color":"bfdadc"}],"state":"closed","locked":false,"assignee":{"login":"dustymabe","id":4530030,"avatar_url":"https://avatars.githubusercontent.com/u/4530030?v=3","gravatar_id":"","url":"https://api.github.com/users/dustymabe","html_url":"https://github.com/dustymabe","followers_url":"https://api.github.com/users/dustymabe/followers","following_url":"https://api.github.com/users/dustymabe/following{/other_user}","gists_url":"https://api.github.com/users/dustymabe/gists{/gist_id}","starred_url":"https://api.github.com/users/dustymabe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dustymabe/subscriptions","organizations_url":"https://api.github.com/users/dustymabe/orgs","repos_url":"https://api.github.com/users/dustymabe/repos","events_url":"https://api.github.com/users/dustymabe/events{/privacy}","received_events_url":"https://api.github.com/users/dustymabe/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/projectatomic/atomicapp/milestones/5","html_url":"https://github.com/projectatomic/atomicapp/milestones/CDK%202%20GA","labels_url":"https://api.github.com/repos/projectatomic/atomicapp/milestones/5/labels","id":1222154,"number":5,"title":"CDK 2 GA","description":"","creator":{"login":"aweiteka","id":1764461,"avatar_url":"https://avatars.githubusercontent.com/u/1764461?v=3","gravatar_id":"","url":"https://api.github.com/users/aweiteka","html_url":"https://github.com/aweiteka","followers_url":"https://api.github.com/users/aweiteka/followers","following_url":"https://api.github.com/users/aweiteka/following{/other_user}","gists_url":"https://api.github.com/users/aweiteka/gists{/gist_id}","starred_url":"https://api.github.com/users/aweiteka/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aweiteka/subscriptions","organizations_url":"https://api.github.com/users/aweiteka/orgs","repos_url":"https://api.github.com/users/aweiteka/repos","events_url":"https://api.github.com/users/aweiteka/events{/privacy}","received_events_url":"https://api.github.com/users/aweiteka/received_events","type":"User","site_admin":false},"open_issues":28,"closed_issues":8,"state":"open","created_at":"2015-07-23T14:23:02Z","updated_at":"2015-11-30T19:12:30Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-07-22T19:38:02Z","updated_at":"2015-11-30T19:12:30Z","closed_at":"2015-11-30T19:12:30Z","body":"We've struggled with what it means to \"install\" an application and it has created some confusion. I was using Brent Baude's [image-scanner](https://github.com/baude/image-scanner) and liked the installation experience.\r\n\r\n```\r\n$ sudo atomic install baude/image-scanner-testing\r\n[sudo] password for aweiteka: \r\nTrying to pull baude/image-scanner-testing ...\r\nd0ff22101af6: Download complete \r\n...\r\n90d697877556: Download complete \r\nStatus: Downloaded newer image for baude/image-scanner-testing:latest\r\ndocker run --rm -it --privileged -v /etc/:/host/etc/ -e IMAGE=baude/image-scanner-testing -e NAME=image-scanner-testing baude/image-scanner-testing sh /root/image-scanner/docker/image-scanner-install.sh\r\nCreating directory /etc/image-scanner\r\n\r\nThe image-scanner configuration file is located at /etc/image-scanner/image-scanner.conf with defaults.\r\n```\r\n\r\nTwo things I like:\r\n\r\n1. The user gets information about what has happened and what to do next. He uses [this script](https://github.com/baude/image-scanner/blob/master/docker/image-scanner-install.sh).\r\n2. Install really just means \"generate and download configuration file\" and it's clear.\r\n\r\nI'll add that using current workdir is confusing to people, myself included. We could put that in a tempdir and let users know that it's there."},"comment":{"url":"https://api.github.com/repos/projectatomic/atomicapp/issues/comments/160729020","html_url":"https://github.com/projectatomic/atomicapp/issues/184#issuecomment-160729020","issue_url":"https://api.github.com/repos/projectatomic/atomicapp/issues/184","id":160729020,"user":{"login":"dustymabe","id":4530030,"avatar_url":"https://avatars.githubusercontent.com/u/4530030?v=3","gravatar_id":"","url":"https://api.github.com/users/dustymabe","html_url":"https://github.com/dustymabe","followers_url":"https://api.github.com/users/dustymabe/followers","following_url":"https://api.github.com/users/dustymabe/following{/other_user}","gists_url":"https://api.github.com/users/dustymabe/gists{/gist_id}","starred_url":"https://api.github.com/users/dustymabe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dustymabe/subscriptions","organizations_url":"https://api.github.com/users/dustymabe/orgs","repos_url":"https://api.github.com/users/dustymabe/repos","events_url":"https://api.github.com/users/dustymabe/events{/privacy}","received_events_url":"https://api.github.com/users/dustymabe/received_events","type":"User","site_admin":false},"created_at":"2015-11-30T19:12:30Z","updated_at":"2015-11-30T19:12:30Z","body":"As part of the merge 7d4dbab we no longer unpack in cwd and we also give the user a message about where the installed files are that he/she can use that directory to manage the application. Closing this. "}}