{"action":"closed","issue":{"url":"https://api.github.com/repos/hyperledger/sawtooth-next-directory/issues/57","repository_url":"https://api.github.com/repos/hyperledger/sawtooth-next-directory","labels_url":"https://api.github.com/repos/hyperledger/sawtooth-next-directory/issues/57/labels{/name}","comments_url":"https://api.github.com/repos/hyperledger/sawtooth-next-directory/issues/57/comments","events_url":"https://api.github.com/repos/hyperledger/sawtooth-next-directory/issues/57/events","html_url":"https://github.com/hyperledger/sawtooth-next-directory/issues/57","id":359152606,"node_id":"MDU6SXNzdWUzNTkxNTI2MDY=","number":57,"title":"[Enhancement] | Enable the project to deploy standalone out-of-the-box","user":{"login":"kthblmfld","id":445745,"node_id":"MDQ6VXNlcjQ0NTc0NQ==","avatar_url":"https://avatars1.githubusercontent.com/u/445745?v=4","gravatar_id":"","url":"https://api.github.com/users/kthblmfld","html_url":"https://github.com/kthblmfld","followers_url":"https://api.github.com/users/kthblmfld/followers","following_url":"https://api.github.com/users/kthblmfld/following{/other_user}","gists_url":"https://api.github.com/users/kthblmfld/gists{/gist_id}","starred_url":"https://api.github.com/users/kthblmfld/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kthblmfld/subscriptions","organizations_url":"https://api.github.com/users/kthblmfld/orgs","repos_url":"https://api.github.com/users/kthblmfld/repos","events_url":"https://api.github.com/users/kthblmfld/events{/privacy}","received_events_url":"https://api.github.com/users/kthblmfld/received_events","type":"User","site_admin":false},"labels":[{"id":752745045,"node_id":"MDU6TGFiZWw3NTI3NDUwNDU=","url":"https://api.github.com/repos/hyperledger/sawtooth-next-directory/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"closed","locked":false,"assignee":{"login":"kthblmfld","id":445745,"node_id":"MDQ6VXNlcjQ0NTc0NQ==","avatar_url":"https://avatars1.githubusercontent.com/u/445745?v=4","gravatar_id":"","url":"https://api.github.com/users/kthblmfld","html_url":"https://github.com/kthblmfld","followers_url":"https://api.github.com/users/kthblmfld/followers","following_url":"https://api.github.com/users/kthblmfld/following{/other_user}","gists_url":"https://api.github.com/users/kthblmfld/gists{/gist_id}","starred_url":"https://api.github.com/users/kthblmfld/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kthblmfld/subscriptions","organizations_url":"https://api.github.com/users/kthblmfld/orgs","repos_url":"https://api.github.com/users/kthblmfld/repos","events_url":"https://api.github.com/users/kthblmfld/events{/privacy}","received_events_url":"https://api.github.com/users/kthblmfld/received_events","type":"User","site_admin":false},"assignees":[{"login":"kthblmfld","id":445745,"node_id":"MDQ6VXNlcjQ0NTc0NQ==","avatar_url":"https://avatars1.githubusercontent.com/u/445745?v=4","gravatar_id":"","url":"https://api.github.com/users/kthblmfld","html_url":"https://github.com/kthblmfld","followers_url":"https://api.github.com/users/kthblmfld/followers","following_url":"https://api.github.com/users/kthblmfld/following{/other_user}","gists_url":"https://api.github.com/users/kthblmfld/gists{/gist_id}","starred_url":"https://api.github.com/users/kthblmfld/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kthblmfld/subscriptions","organizations_url":"https://api.github.com/users/kthblmfld/orgs","repos_url":"https://api.github.com/users/kthblmfld/repos","events_url":"https://api.github.com/users/kthblmfld/events{/privacy}","received_events_url":"https://api.github.com/users/kthblmfld/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/hyperledger/sawtooth-next-directory/milestones/2","html_url":"https://github.com/hyperledger/sawtooth-next-directory/milestone/2","labels_url":"https://api.github.com/repos/hyperledger/sawtooth-next-directory/milestones/2/labels","id":3626811,"node_id":"MDk6TWlsZXN0b25lMzYyNjgxMQ==","number":2,"title":"S2 2018 9/18 - 10/1","description":"Next Sprint 2","creator":{"login":"agoldingay","id":5439227,"node_id":"MDQ6VXNlcjU0MzkyMjc=","avatar_url":"https://avatars3.githubusercontent.com/u/5439227?v=4","gravatar_id":"","url":"https://api.github.com/users/agoldingay","html_url":"https://github.com/agoldingay","followers_url":"https://api.github.com/users/agoldingay/followers","following_url":"https://api.github.com/users/agoldingay/following{/other_user}","gists_url":"https://api.github.com/users/agoldingay/gists{/gist_id}","starred_url":"https://api.github.com/users/agoldingay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/agoldingay/subscriptions","organizations_url":"https://api.github.com/users/agoldingay/orgs","repos_url":"https://api.github.com/users/agoldingay/repos","events_url":"https://api.github.com/users/agoldingay/events{/privacy}","received_events_url":"https://api.github.com/users/agoldingay/received_events","type":"User","site_admin":false},"open_issues":20,"closed_issues":2,"state":"open","created_at":"2018-09-05T22:50:28Z","updated_at":"2018-09-20T20:32:18Z","due_on":"2018-10-01T07:00:00Z","closed_at":null},"comments":0,"created_at":"2018-09-11T17:48:05Z","updated_at":"2018-09-20T20:32:18Z","closed_at":"2018-09-20T20:32:18Z","author_association":"CONTRIBUTOR","body":"[Enhancement] | Enable the project to deploy standalone out-of-the-box\r\n----------|----------\r\nEpic Title | Developer-friendly codebase\r\nT-shirt size: S(mall), M(edium), L(arge) | S\r\nStory Points - Fibonacci (1,2,3,5,8,13) | 2\r\nUser Story | \"As a developer, I want to easily deploy the application and quickly diagnose errors in deployment\"\r\nDetails | The current sources provide a config.sample.py that is to be copied and renamed to config.py before the application can deploy to localhost. There are a number of issues with the current setup. When config.py is missing: * The app builds and deploys without errors  * Errors in the server are hidden within its container * Errors in the UI come out as CORS violations * An unmanaged default config is easily lost in forking\r\nAcceptance Criteria/Tests | The code can be checked out and the application started locally without side effects or errors\r\n\r\n"}}
{"actor":{"display_login":"chrisspanton"}}