Ответ 1
Вам все равно нужно включить команду:
heroku logs --app app-name
Вы также можете использовать -a
вместо --app
:
heroku logs -a app-name
Как указать приложение, которое вы хотите при входе в Heroku из командной строки?
Я пытался проверить журналы, поэтому при первом входе в систему я попытался:
Heroku logs
это тогда сказал мне:
! No app specified.
! Run this command from an app folder or specify which app to use with --app <app name>
Затем я попытался:
heroku --app my-appname
но я получаю:
'--app' is not a heroku command.
Я перепробовал все комбинации.
Вам все равно нужно включить команду:
heroku logs --app app-name
Вы также можете использовать -a
вместо --app
:
heroku logs -a app-name
Другой вариант - связать ваш проект (git) с Heroku. От heroku open - не указано приложение:
$ cd app-dir
$ heroku git:remote -a app-name
$ heroku logs
Попробуйте следующее:
heroku git:remote -a [app_name]
Это должно позволить вам вызывать команды, не указывая, какое приложение вы хотите вызвать.
Вы можете попробовать добавить --app app-name
после предложения.
Пример: $ heroku domains:add your-domain --app app-name
Heroku CLI автоматически определяет имя приложения, сканируя пульты git на предмет текущей рабочей копии.
Если вы не входите в локальный git-клон приложения, вам нужно указать имя приложения:
heroku logs --app app-name
или же
heroku logs -a app-name
или указав удаленное имя:
heroku logs --remote production
Вы можете сослаться на эту часть документации Heroku:
https://devcenter.heroku.com/articles/using-the-cli#app-commands
Из моих тестов CLI Heroku выведет приложение из текущего Git удаленного.
Итак, чтобы перейти в приложение test:
git config heroku.remote test
И вернуться к стандартным приложениям heroku, которое, вероятно, является вашим производственным приложением:
git config heroku.remote heroku
Не уверен, что это хорошая идея, хотя...
Для будущих ищущих решения -
Ошибка говорит о возможном решении.
Запустите эту команду из папки приложения
cd
в корне каталога приложения, затем выполните требуемую команду.