Play! in the Cloud

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

You’ve been waiting for it…

And now, it’s here!

We have great news for you: Jelastic now supports Play framework! Thanks to all of our active users, this great feature is now available in Jelastic PaaS. Play! is one of the most popular frameworks out there. It is written in Java and helps developer build Web application more easily with Java and Scala.

So let’s get to it. Let’s deploy your Play! application to Jelastic right now!

1. Create the environment

1. Go to jelastic.com and sign up if you haven’t done so yet, or log in with your Jelastic credentials by clicking the Sign In link on the page.
2. Ask Jelastic to create a new environment.

play hosting

3. In the Environment Topology window, pick your application server (for example, Tomcat 6) and the database you want to use (for example MySQL). Then type your environment name, for example, playframework.play framework

It will take just a minute for your environment to be created.

play framework hosting

2. Configure database

1. Click the Open in browser button for MySQL.

play in the cloud

2. When you created your environment, Jelastic sent you an email with credentials to the database. Create a user account and the database using these credentials.
play framework connection
play framework in the cloud

Don’t forget to upload MySQL connector to the lib folder and restart Tomcat!

install play


3. Create an application

1. Go to the playframework.org and download the latest Play! framework version.

install play frameworkhost play

2. Unzip the package you have just downloaded.

3. Run Play framework using command line (C:play on Windows,~/play on Linux):

...play-1.2.4>play

4. Install Jelastic’s module on Play:

...play-1.2.4>play install jelastic

5. Once the module is successfully installed create a new application with Jelastic support:

...play-1.2.4>play new jelasticapp --with=jelastic

6. Once your application is created change the application.conf file of your project (play-1.2.4jelasticappconfig). Uncomment the part of file which includes Jelastic Account configuration and change all the required strings to the following:

jelastic.api.login=yourmail@domain.com
jelastic.api.password=yourpassword
jelastic.api.context=ROOT
jelastic.api.environment=your_environment_name
jelastic.api.apihoster=your_hoster’s_api

7. In this file, uncomment full JDBC configuration and change the database URL, driver, user and password according to your database:

db.url=jdbc:mysql://mysql-{your_environment_name}.{hoster’s_domain}/db_name
db.driver=com.mysql.jdbc.Driver
db.user=your_db_user_name
db.pass=your_db_password

8. Increase db.pool.timeout to 10000 ms in connections pool configuration of application.conf file:

db.pool.timeout=10000

9. Create your application as you usually do.

10. Deploy your application to Jelastic cloud:

...play-1.2.4>play jelastic:deploy jelasticapp
That’s all you have to do. Just a few simple steps. Your app is now ready to be opened in a new browser window.
host play framewotk
Cheers!
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

22 Comments

Leave a Reply

Contact Jelastic for More Information CONTACT
%d bloggers like this: