{"action":"opened","issue":{"url":"https://api.github.com/repos/anxiousmodernman/doofus-train/issues/290","repository_url":"https://api.github.com/repos/anxiousmodernman/doofus-train","labels_url":"https://api.github.com/repos/anxiousmodernman/doofus-train/issues/290/labels{/name}","comments_url":"https://api.github.com/repos/anxiousmodernman/doofus-train/issues/290/comments","events_url":"https://api.github.com/repos/anxiousmodernman/doofus-train/issues/290/events","html_url":"https://github.com/anxiousmodernman/doofus-train/issues/290","id":177613645,"number":290,"title":"Cascade configuration from cli flag -> env var -> yaml config file","user":{"login":"anxiousmodernman","id":396004,"avatar_url":"https://avatars.githubusercontent.com/u/396004?v=3","gravatar_id":"","url":"https://api.github.com/users/anxiousmodernman","html_url":"https://github.com/anxiousmodernman","followers_url":"https://api.github.com/users/anxiousmodernman/followers","following_url":"https://api.github.com/users/anxiousmodernman/following{/other_user}","gists_url":"https://api.github.com/users/anxiousmodernman/gists{/gist_id}","starred_url":"https://api.github.com/users/anxiousmodernman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anxiousmodernman/subscriptions","organizations_url":"https://api.github.com/users/anxiousmodernman/orgs","repos_url":"https://api.github.com/users/anxiousmodernman/repos","events_url":"https://api.github.com/users/anxiousmodernman/events{/privacy}","received_events_url":"https://api.github.com/users/anxiousmodernman/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-09-17T22:19:03Z","updated_at":"2016-09-17T22:19:03Z","closed_at":null,"body":"**UPDATE** This needs to be broken up\r\n\r\n----\r\n\r\nWe need to be able to specify our configuration options multiple ways.\r\n\r\nThe only config option that is problematic is **OD_LOG_LOCATION**, because this is something not used internally in the application, but is simply a location that **/etc/init.d/odrive** script _redirects odrive's stdout stream to_. This is problematic, because the built in Python 2 standard library does not have a yaml parser, and we cannot extract yaml before launch. There may be a workaround.\r\n\r\nAll other values are internal to odrive, and odrive can read them from config if they are not set via flag or env var.\r\n\r\nRelates to #86"}}
{"actor":{"display_login":"anxiousmodernman"}}