Уже длительный период времени мы предоставляем нашим пользователям возможность поучаствовать в усовершенствовании платформы Jelastic путем голосования за новые фичи. Согласно результатам голосования, мы реализовали в Jelastic поддержку одного из самых популярных фреймворков — Play!.
Давайте рассмотрим небольшой пример того, как задеплоить Play!-приложение в окружение Jelastic.
- Создайте окружение на Jelastic, это займет всего несколько минут (для примера используем сервер приложений Tomcat 6, базу данных MySQL, имя окружения playframework).
- Зайдите на админ страницу MySQL и создайте нового пользователя и базу со всеми привилегиями (при создании окружения вы получили сообщение на имейл с логином и паролем для входа на админ страницу MySQL).
- Не забудьте загрузить MySQL коннектор в папку lib (Tomcat).
- С помощью командной строки запустите Play! фреймворк и установите модуль Jelastic:
…play-1.2.4>play
…play-1.2.4>play install jelastic - После установки модуля создайте новое приложение с поддержкой Jelastic:
…play-1.2.4>play new jelasticapp – -with=jelastic
- Далее необходимо внести изменения в файл 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
- Раскомментируйте часть файла, которая отвечает за конфигурацию аккаунта Jelastic и внесите все необходимые изменения:
- Теперь вы можете работать над самим приложением.
- Чтобы задеплоить созданное вами приложение, пропишите в командной строке следующее:
…play-1.2.4>play jelastic:deploy jelasticapp
Ну вот и все! Можете открыть приложение в браузере.
Напоминаем, предложить новую фичу для Jelastic или проголосовать за фичи других пользователей можно здесь. Почувствуйте себя частью нашей команды!
Автор: