Fixes http://stackoverflow.com/questions/9994869/how-do-i-list-my-heroku-apps-along-with-their-domain-names/9995170 :-)
Show domain names in `heroku apps` output.
@dbrock - I can see how this would be useful, but I don't think this will necessarily get you what you want. In particular it is possible that an app will have multiple domains and this would just list the first one that is attached. Also I'd like to keep things consistent in terms of what gets displayed where. I think perhaps that the better solution would be one in which you could call heroku domains without an app name to get back a list of all domains and apps. I think that is a bit more consistent anyway (but unfortunately I think we'll need to update the API to provide it). What do you think? Also, could you elaborate on your use case and why you are running into this just so I know that I'm not barking up the wrong tree. Thanks!
That sounds fine too.
My use case:
git clone firstname.lastname@example.org:
So I guess what I really want is for heroku --app= to be able to accept domain names as well as app names, so that I could just do something like this:
name=$(heroku info -r --app $domain | grep ^name= | cut -d= -f2-)
git clone email@example.com:$name.git
Or even—and omg this would be so awesome—simply this:
heroku clone example.com
@dbrock - very interesting. Thanks for the additional feedback. I think I will maybe approach this slightly differently than the pull request, but I'll try to get something added in the not too distant future to make this sort of thing easier.
Cool, thanks! :D I’ll just leave this open then, until you (hopefully) come up with something.
I just noticed that @ddollar made something called heroku clone already (http://github.com/ddollar/heroku-clone). Hmm... Maybe that could become an option to heroku create, instead... heroku create new-app --clone old-app? (I don’t know, just thinking out loud...)
heroku create new-app --clone old-app
I do think heroku clone my-app as a way to invoke git clone firstname.lastname@example.org:my-app.git makes a lot of sense, though; compare, for example, github clone my-app, which does that exact thing. Also there’s a kind of symmetry with heroku create my-app.
heroku clone my-app
git clone email@example.com:my-app.git
github clone my-app
heroku create my-app
Ooooh— we could also make heroku create example.com a shortcut for heroku create example-com; heroku domains:add example.com!! :DDDD
heroku create example.com
heroku create example-com; heroku domains:add example.com
Again, just thinking out loud. :-)
@dbrock - thanks again for the feedback. I think clone working like that could make a lot of sense, and there is an issue related to that here: #255
I'll hopefully revisit the rest of these ideas some time soon (have a couple urgent projects going on right now and will be travelling to/from a conference this week).
We'll be talking to the API team about accepting domain names for app names. Thanks for the feedback!
Cool, I’ll keep an eye out for that. Thanks!