Создать приложение Openshift, используя ветку из существующего репозитория (с помощью `rhc create`)
Веб-консоль OpenShift позволяет создавать новое приложение, используя ветку / тег из существующего удаленного хранилища, которое я не знаю, как использовать через rhc create
,
Соответствующая опция командной строки --from-code URL
отлично работает для пути к репозиторию по умолчанию, но как определить, какую именно ветку использовать? Я не могу найти ничего в документации OpenShift или любом другом веб-ресурсе.
Я попробовал следующие и некоторые другие варианты, но безуспешно:
rhc app create my_new_app_name python-3.3 postgresql-9.2 --from-code https://github.com/my_user/my_repository/tree/my_branch
rhc app create my_new_app_name python-3.3 postgresql-9.2 --from-code https://github.com/my_user/my_repository.git/my_branch
Полученное сообщение:
Source code repository could not be cloned: 'https://github.com/my_user/my_repository.git/my_branch'. Please verify the repository is correct and contact support.
Мне нужно использовать rhc create
создать новое приложение, потому что это позволяет создавать приложения с более чем одним картриджем (здесь python-3.3
а также postgresql-9.2
), что невозможно через веб-консоль.
1 ответ
Вы были близки Вы можете создать свое приложение из ветви, выполнив следующие действия:
rhc app create my_new_app_name python-3.3 postgresql-9.2 --from-code https://github.com/my_user/my_repository#mybranch