{"action":"closed","issue":{"url":"https://api.github.com/repos/dwyl/learn-elixir/issues/54","repository_url":"https://api.github.com/repos/dwyl/learn-elixir","labels_url":"https://api.github.com/repos/dwyl/learn-elixir/issues/54/labels{/name}","comments_url":"https://api.github.com/repos/dwyl/learn-elixir/issues/54/comments","events_url":"https://api.github.com/repos/dwyl/learn-elixir/issues/54/events","html_url":"https://github.com/dwyl/learn-elixir/issues/54","id":246322136,"number":54,"title":"*single* edeliver command to build and \"hot upgrade\" a Elixir/Phoenix App?","user":{"login":"nelsonic","id":194400,"avatar_url":"https://avatars3.githubusercontent.com/u/194400?v=4","gravatar_id":"","url":"https://api.github.com/users/nelsonic","html_url":"https://github.com/nelsonic","followers_url":"https://api.github.com/users/nelsonic/followers","following_url":"https://api.github.com/users/nelsonic/following{/other_user}","gists_url":"https://api.github.com/users/nelsonic/gists{/gist_id}","starred_url":"https://api.github.com/users/nelsonic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nelsonic/subscriptions","organizations_url":"https://api.github.com/users/nelsonic/orgs","repos_url":"https://api.github.com/users/nelsonic/repos","events_url":"https://api.github.com/users/nelsonic/events{/privacy}","received_events_url":"https://api.github.com/users/nelsonic/received_events","type":"User","site_admin":false},"labels":[{"id":492233624,"url":"https://api.github.com/repos/dwyl/learn-elixir/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":492233625,"url":"https://api.github.com/repos/dwyl/learn-elixir/labels/help%20wanted","name":"help wanted","color":"128A0C","default":true},{"id":528552210,"url":"https://api.github.com/repos/dwyl/learn-elixir/labels/T4h","name":"T4h","color":"F7C6C7","default":false},{"id":528552215,"url":"https://api.github.com/repos/dwyl/learn-elixir/labels/technical","name":"technical","color":"D4C5F9","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2017-07-28T11:31:43Z","updated_at":"2017-07-29T15:57:21Z","closed_at":"2017-07-29T15:57:21Z","body":"#as part of using Travis to Continuously Deploy our Elixir Apps using Travis-CI \r\nwe are on a _quest_ to find a _single_ command that we can run when a build passes\r\n```\r\nmix edeliver build upgrade --auto-version=git-revision --from=$(git rev-parse HEAD~) --verbose \r\nmix edeliver deploy upgrade to production --version=$(git rev-parse HEAD~) --verbose\r\n```\r\n![image](https://user-images.githubusercontent.com/194400/28711978-5033297a-7381-11e7-919d-7da706efcb00.png)\r\n\r\nrelates to / depends on: https://github.com/dwyl/learn-elixir/issues/53\r\n... we want to `curl app.net/_version` instead of reading it from  \r\nrequired by: https://github.com/dwyl/learn-travis/issues/22\r\n\r\n## Todo\r\n\r\n+ [ ] keep investigating until we find the magic command to \"***hot upgrade***\" an Elixir app! 🔍 \r\n+ [ ] Use latest available version of the app when deploying\r\n\r\nI've read through all the docs https://github.com/edeliver/edeliver \r\n& wiki https://github.com/edeliver/edeliver/wiki without any luck.\r\nThis looks like a good place to continue the quest:\r\nhttp://www.east5th.co/blog/2017/01/23/upgrade-releases-with-edeliver/\r\n\r\nRight now the process requires _human_ intervention to _manually_ type/input the version:\r\n![image](https://user-images.githubusercontent.com/194400/28714061-94b02d66-7389-11e7-9df0-5746b1c15856.png)\r\n\r\nAlso, it doesn't help that my internet connection keeps timing out because people are _clearly_ using it for (_non-work related_) streaming ...!\r\n![image](https://user-images.githubusercontent.com/194400/28714173-36e20c8a-738a-11e7-864c-7539ad07aa73.png)\r\n"}}
{"actor":{"display_login":"nelsonic"}}