Как мне перечислить мои приложения Heroku вместе с их доменными именами? - PullRequest
11 голосов
/ 03 апреля 2012

Похоже, довольно стандартная вещь, которую хочется сделать, но я не могу найти какой-либо простой способ сделать это?

Ответы [ 7 ]

15 голосов
/ 17 июля 2012

Просто введите heroku apps в командной строке компьютера, что у вас есть ssh-ключи для heroku. Для получения дополнительной информации нажмите здесь .

8 голосов
/ 03 апреля 2012

В Zsh вы можете попробовать что-то вроде этого:

for site (`heroku list`); do echo `heroku domains --app $site`; done;

, которая выводит информацию для каждого приложения. Это не красиво, но это начало.

3 голосов
/ 22 ноября 2013

Метод 1:

В оболочке вы можете выполнить этот скрипт, чтобы вывести имя приложения и домены.

apps=( `heroku apps` )
echo "Total number of apps :"  $(( ${#apps[@]} -3 )) 
for (( i = 3 ; i < ${#apps[@]} ; i++ ))
do
    echo $(( i-2)) ] `heroku domains --app  ${apps[$i]}`
done

Метод 2:

Вы можете использовать Heroku API

https://devcenter.heroku.com/articles/platform-api-quickstart#calling-the-api

3 голосов
/ 03 апреля 2012

из папки вашего приложения запустите heroku domains (--app имя в конце концов)

 heroku domains
 Domain names for xxxx.herokuapp.com:
 aa.example.com
 bbb.example.com
0 голосов
/ 28 июня 2018

Вот решение для командной строки, использующее jq и флаг --json:

heroku apps -A --json | jq '.[] | .["web_url"]'
0 голосов
/ 27 октября 2017

Вы можете использовать эту команду для вывода списка всех приложений Heroku и соответствующих доменных имен с помощью Bash:

heroku apps | awk '{print $1;}' | sed 's/[^a-zA-Z0-9-]//g' | sed  '/^$/d' | while read line ; do echo "$line" ; heroku domains --app $line | grep 'herokuapp\|herokudns\|herokussl' ; done
0 голосов
/ 03 апреля 2012

Перейти к: https://api.heroku.com/myapps

Здесь перечислены все ваши приложения, которые были загружены. Нажмите на каждый из них в отдельности, и он скажет вам доменное имя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...