Создать приложение 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

Другие вопросы по тегам