Блог компании Jelastic / Play! in the Cloud

в 9:17, , рубрики: cloud computing, cloud hosting, how-to, java, jelastic, play framework

imageУже длительный период времени мы предоставляем нашим пользователям возможность поучаствовать в усовершенствовании платформы Jelastic путем голосования за новые фичи. Согласно результатам голосования, мы реализовали в Jelastic поддержку одного из самых популярных фреймворков — Play!.

Давайте рассмотрим небольшой пример того, как задеплоить Play!-приложение в окружение Jelastic.

  1. Создайте окружение на Jelastic, это займет всего несколько минут (для примера используем сервер приложений Tomcat 6, базу данных MySQL, имя окружения playframework).

    image

  2. Зайдите на админ страницу MySQL и создайте нового пользователя и базу со всеми привилегиями (при создании окружения вы получили сообщение на имейл с логином и паролем для входа на админ страницу MySQL).

    image

  3. Не забудьте загрузить MySQL коннектор в папку lib (Tomcat).
  4. С помощью командной строки запустите Play! фреймворк и установите модуль Jelastic:
    …play-1.2.4>play
    …play-1.2.4>play install jelastic
  5. После установки модуля создайте новое приложение с поддержкой Jelastic:
    …play-1.2.4>play new jelasticapp – -with=jelastic
  6. Далее необходимо внести изменения в файл application.conf вашего проекта:
    • Раскомментируйте часть файла, которая отвечает за конфигурацию аккаунта Jelastic и внесите все необходимые изменения:

      jelastic.api.login=yourmail@domain.com
      jelastic.api.password=yourpassword
      jelastic.api.context=ROOT
      jelastic.api.environment=playframework

      jelastic.api.apihoster=api.jelastic.com

    • Pаскомментируйте full JDBC конфигурацию базы данных и внесите изменения, соответственно вашей базе:

      db.url=jdbc:mysql://mysql-playframework.jelastic.com/jelasticapp
      db.driver=com.mysql.jdbc.Driver
      db.user=jelasticapp
      db.pass=jelasticapp

    • Увеличьте db.pool.timeout до 10000мс, так как значение по умолчанию слишком мало:

      db.pool.timeout=10000

  7. Теперь вы можете работать над самим приложением.
  8. Чтобы задеплоить созданное вами приложение, пропишите в командной строке следующее:
    …play-1.2.4>play jelastic:deploy jelasticapp

Ну вот и все! Можете открыть приложение в браузере.

image
Напоминаем, предложить новую фичу для Jelastic или проголосовать за фичи других пользователей можно здесь. Почувствуйте себя частью нашей команды!
Автор:

Поделиться

* - обязательные к заполнению поля