{"action":"created","issue":{"url":"https://api.github.com/repos/berkeleyprosopography/bps/issues/104","labels_url":"https://api.github.com/repos/berkeleyprosopography/bps/issues/104/labels{/name}","comments_url":"https://api.github.com/repos/berkeleyprosopography/bps/issues/104/comments","events_url":"https://api.github.com/repos/berkeleyprosopography/bps/issues/104/events","html_url":"https://github.com/berkeleyprosopography/bps/issues/104","id":91520642,"number":104,"title":"Develop docker image for stack","user":{"login":"conditionsofexistence","id":10453215,"avatar_url":"https://avatars.githubusercontent.com/u/10453215?v=3","gravatar_id":"","url":"https://api.github.com/users/conditionsofexistence","html_url":"https://github.com/conditionsofexistence","followers_url":"https://api.github.com/users/conditionsofexistence/followers","following_url":"https://api.github.com/users/conditionsofexistence/following{/other_user}","gists_url":"https://api.github.com/users/conditionsofexistence/gists{/gist_id}","starred_url":"https://api.github.com/users/conditionsofexistence/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/conditionsofexistence/subscriptions","organizations_url":"https://api.github.com/users/conditionsofexistence/orgs","repos_url":"https://api.github.com/users/conditionsofexistence/repos","events_url":"https://api.github.com/users/conditionsofexistence/events{/privacy}","received_events_url":"https://api.github.com/users/conditionsofexistence/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/berkeleyprosopography/bps/labels/imported","name":"imported","color":"FFFFFF"},{"url":"https://api.github.com/repos/berkeleyprosopography/bps/labels/Maintainability","name":"Maintainability","color":"FFFFFF"},{"url":"https://api.github.com/repos/berkeleyprosopography/bps/labels/Milestone-NEH14.1","name":"Milestone-NEH14.1","color":"FFFFFF"},{"url":"https://api.github.com/repos/berkeleyprosopography/bps/labels/Priority-Critical","name":"Priority-Critical","color":"FFFFFF"},{"url":"https://api.github.com/repos/berkeleyprosopography/bps/labels/Type-Task","name":"Type-Task","color":"FFFFFF"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-27T22:00:42Z","updated_at":"2015-06-27T22:00:45Z","closed_at":null,"body":"_From [LudicrousResearcher@gmail.com](https://code.google.com/u/LudicrousResearcher@gmail.com/) on November 24, 2014 09:59:10_\n\nWe need to have consistent development and deployment environments. Assume everyone has virtual box or a linux substrate, and can install docker. Then we just run a docker image with the stack, and deploy new code. \r\n\r\nThe script could be docker or another language (e.g., puppet or ansible), but I would prefer docker so we can have regular builds of the image that we understand and trust. \r\n\r\nPatrick has done some work on this. The main thing is getting all the apache and java config right. OTOH, it may be easier to just find a good image with the right base, and build on that. See docker repo for examples.\n\n_Original issue: http://code.google.com/p/berkeley-prosopography-services/issues/detail?id=104_"},"comment":{"url":"https://api.github.com/repos/berkeleyprosopography/bps/issues/comments/116156344","html_url":"https://github.com/berkeleyprosopography/bps/issues/104#issuecomment-116156344","issue_url":"https://api.github.com/repos/berkeleyprosopography/bps/issues/104","id":116156344,"user":{"login":"conditionsofexistence","id":10453215,"avatar_url":"https://avatars.githubusercontent.com/u/10453215?v=3","gravatar_id":"","url":"https://api.github.com/users/conditionsofexistence","html_url":"https://github.com/conditionsofexistence","followers_url":"https://api.github.com/users/conditionsofexistence/followers","following_url":"https://api.github.com/users/conditionsofexistence/following{/other_user}","gists_url":"https://api.github.com/users/conditionsofexistence/gists{/gist_id}","starred_url":"https://api.github.com/users/conditionsofexistence/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/conditionsofexistence/subscriptions","organizations_url":"https://api.github.com/users/conditionsofexistence/orgs","repos_url":"https://api.github.com/users/conditionsofexistence/repos","events_url":"https://api.github.com/users/conditionsofexistence/events{/privacy}","received_events_url":"https://api.github.com/users/conditionsofexistence/received_events","type":"User","site_admin":false},"created_at":"2015-06-27T22:00:45Z","updated_at":"2015-06-27T22:00:45Z","body":"_From [LudicrousResearcher@gmail.com](https://code.google.com/u/LudicrousResearcher@gmail.com/) on November 24, 2014 10:39:17_\n\n**Labels:** Milestone-NEH14.1  \n"}}