2012-10-18 6 views
7

Я создал веб-приложение и хотел бы развернуть его на Openshift. Что это самый простой способ сделать это? Я использую клиент Openshift Eclipse.Развернуть существующее приложение в Openshift

Должен ли я создать новую открывающуюся сперва, а затем скопировать все файлы из моего приложения exisitng или есть более простой способ подключить существующее приложение к первопроходцу?

Thnx

+1

На каком языке вы создать свой веб-приложение? OpenShift обрабатывает каталоги для каждого данного языка по-разному. С более подробной информацией мы могли бы поработать над этим. –

ответ

1

Have a look in this video, он показывает, как настроить проект OpenShift (новый или существующий), а затем сгенерируйте ssh-ключ для вашего приложения, вы можете вручную скопировать/вставить ключ ssh в открытую смену. bsite или plug in eclipse сделают это.

0

Плагин Openshift Eclipse заботится о процессе создания Openshift Gear, развертывании вашего приложения и добавлении любого картриджа, который вы можете использовать. Итак, в основном вам просто нужно иметь ваши учетные данные Openshift Online.

4

Я думаю, что лучший способ использовать OpenShift - через командную строку rhc в сочетании с git. После настройки вы можете легко нажать на OpenShift и управлять развертыванием своего приложения с помощью крючков для действий. Проверьте пример OpenShift с приложением Python Django: https://github.com/openshift/django-example и крючки действия вы можете найти здесь: https://github.com/openshift/django-example/tree/master/.openshift/action_hooks

В зависимости от того, какой вы настраиваете приложение, процесс может немного отличаться. Я предлагаю найти пример OpenShift для типа создаваемого приложения (Java, Python, Ruby или w/e) в OpenShift github https://github.com/openshift, получить его с инструкциями по установке, а затем переместить код в проект. Используя командную строку rhc и стартовый репозиторий для настройки проекта, вы получаете основные крючки действий и поток git быстро.

Если вы установите на использовании клиента Eclipse, затем следуют вместе с этим руководством для развертывания: https://www.openshift.com/blogs/getting-started-with-eclipse-paas-integration

0

Привет Ниже находится шаги для создания приложения с помощью Eclipse:

Шаг 1: Загрузите JBoss инструмент по следующему URL-адресу http://download.jboss.org/jbosstools/updates/development/juno/ Шаг 2: Зарегистрируйтесь для учетной записи OpenShift Если у вас еще нет учетной записи OpenShift, перейдите на сайт с открывающейся сменой и нажмите на регистрацию. Это абсолютно бесплатно, и Red Hat дает каждому пользователю три бесплатных Gears, на которых запускаются ваши приложения. На момент написания этой статьи объединенные ресурсы, выделенные для каждого пользователя, составляют 1,5 ГБ памяти и 3 ГБ дискового пространства. Шаг 3: Создание ключей SSH Следующим шагом является создание ключа RSA для развертывания образца приложения. Чтобы создать ключи, выполните действия, указанные ниже. 1. Войдите в меню: Окно> Настройки 2. Открыв окно настроек, перейдите по ссылке: Общие> Сетевое подключение> SSH 3. Нажмите кнопку «Управление ключами», а затем кнопку «Создать ключ RSA» ... 4. Скопируйте код ключа 5.Теперь нажмите «Сохранить секретный ключ», затем «ОК» как изображение ниже

Шаг 4: Добавление нового ключа SSH в OpenShift После создания ключей ssh ​​следующим шагом является загрузка открытых ключей, сгенерированных на предыдущем шаге на OpenShift .Go чтобы открыть вкладку настроек перехода и добавить новый ключ ssh, как показано ниже. Вы можете найти открытый ключ в папке .ssh в домашнем каталоге пользователя. Файл будет иметь имя id_rsa.pub. Вы можете добавить несколько ключей, как один для своего офиса, и один для вашего дома.

Шаг 5: Создать пространство имен учетной записи OpenShift У каждой учетной записи должно быть одно пространство имен, которое должно быть уникальным для учетной записи. У одной учетной записи может быть только одно пространство имен. Пространство имен - это часть URL-адреса, которую OpenShift присваивает приложению. Например, если ваше имя приложения - calba1, а пространство имен - backpain1, то URL приложения будет http://xyz-abc.rhcloud.com. Чтобы создать пространство имен, перейдите в https://openshift.redhat.com/app/console/settings, а в поле пространства имен введите пространство имен.

Шаг 6: Создание приложения OpenShift После создания пространства имен мы готовы создавать приложения, используя поддержку JSys Tools OpenShift. Перейдите в свое затмение и нажмите «Файл»> «Создать»> «Другое»> «Приложение OpenShift», как показано ниже, и нажмите «Далее».

После нажатия «Далее» вам будет предложено предоставить ваши учетные данные OpenShift, которые вы создали на шаге 3. Если вы еще не зарегистрировались в OpenShift, вы можете щелкнуть ссылку «Зарегистрироваться здесь» в мастере, чтобы создать свою учетную запись OpenShift , Установите флажок «Сохранить пароль», чтобы вам не вводить пароль с каждой командой и нажмите «Далее».

Далее вам будет предложено ввести детали приложения, такие как имя приложения, тип приложения, профиль передачи (нужен ли вам небольшой экземпляр или экземпляр среды. Для пользователей FreeShift вы можете создавать только небольшие экземпляры) , масштабированное приложение или немасштабированное приложение и хотите ли вы вставлять какие-либо или несколько картриджей, таких как mysql, postgresql, mongodb и т. д. Мы создадим приложение с именем springmvc3 типа jbosseap-6.0 и вставим картридж postgresql-8.4.

Далее вам будет предложено настроить параметры проекта и сервера. Выберите значение по умолчанию и нажмите «Далее».

На следующем экране будет предложено указать местоположение, в котором вы хотите клонировать репозиторий git и имя пульта git.

Наконец нажмите кнопку завершения, и все готово. Это создаст для нас контейнер приложений, называемый шестеренкой, и настроит все необходимые политики SELinux и конфигурацию группы. OpenShift также настроит частный репозиторий git для вас и клонирует репозиторий в вашу локальную систему. Затем OpenShift будет распространять DNS во внешний мир. Наконец, проект будет импортирован в рабочее пространство eclipse. Будет создан новый проект.

Шаг 6: Экспорт данных в базу данных облака Скачать программу RUBY для запуска команд с открывающейся с вашей локальной системой. После загрузки рубиновой командной строки для рубина и выполнения следующей команды Настройка rhc После выполнения этой команды предоставьте учетные данные с открывающейся сменой, такие как имя пользователя и пароль. Эта команда свяжет вас с Openshift. После успешного подключения вам необходимо переслать порты в вашей системе, чтобы вы могли подключаться к базе данных Openshift из вашей системы. Ниже приведены команды для перемотки портов. rhc port-forward После запуска этой команды вы можете подключиться к базе данных Openshift из вашей системы. Запустите сценарий базы данных в базе данных Openshift для экспорта всех данных в облачную базу данных Openshift. Завершите соединение, когда вы закончите работу с базой данных, нажав CTRL + C.

Шаг 7: Изменение подключений к базе данных Изменение учетных данных вашей базы данных в приложении с помощью учетных данных базы данных Openshift. Вы можете проверить учетные данные базы данных внутри приложения, которое вы создали в режиме спуска.

Шаг 8: Выполнение кода и нажатие на облако Чтобы зафиксировать свой код, ## Щелкните правой кнопкой мыши по проекту> Команда> Коммит. ## Затем он попросит вас ввести сообщение фиксации, поэтому, пожалуйста, введите любое логическое сообщение.

Шаг 9: Запустите приложение Теперь вы готовы запустить приложение. Щелкните правой кнопкой мыши по проекту, выберите «Выполнить как» и выберите запускающий сервер. Теперь ваше приложение в прямом эфире вы можете получить к нему доступ из любого места.

0

Вы можете импортировать его с DockerHub. Вы можете установить приложение из DockerHub с помощью:

oc new-app docker.io/<repo>/<app-name>

Смежные вопросы