#logging #openshift #tail #openshift-client-tools
#ведение журнала #openshift #хвост #openshift-клиент-инструменты
Вопрос:
Когда я пытаюсь напрямую запустить хвост rhc из каталога приложения, это всегда говорит:
C:Documents и Settingsuser git service> rhc tail Вы должны указать приложение с помощью -a или запустить эту команду из каталога Git, клонированного из OpenShift. Использование: хвост rhc Передает ‘—help’, чтобы увидеть полный список опций
Я клонировал приложение прямо перед ним. В чем причина?
Ответ №1:
Если вы использовали git clone <repository_url>
, то вам нужно использовать rhc tail --app <app_name>
command. Если вы хотите, чтобы rhc tail определил для вас имя приложения, вам следует использовать rhc git-clone --app <app_name>
command для клонирования репозитория. rhc git-clone
Команда добавляет несколько свойств к вашему .git/config
файлу, которые OpenShift использует для определения имени приложения, которое выглядит следующим образом:
[rhc]
app-id = 64546576654634028d
app-name = example
domain-name = example
Комментарии:
1. На самом деле мы не клонируем приложение из <repository_url>, если мы создаем приложение из rhc, да? Он автоматически клонируется.
Ответ №2:
Обновите файл .git/config, чтобы включить этот раздел:
[rhc]
app-id = <your_app_id>
app-name = <your_app_name>
domain-name = <your_app_domain>
На самом деле, эти значения должны присутствовать в этом файле всего несколькими строками выше в разделе [удаленный «источник»]. Проверьте эту строку:
url = ssh://<your_app_id>@<your_app_name>-<your_app_domain>.rhcloud.com/~/git/portfolio.git/
Вы можете использовать значения, указанные в этой переменной, для обновления информации для клиента rhc.