Affichage des articles dont le libellé est Play framework. Afficher tous les articles
Affichage des articles dont le libellé est Play framework. Afficher tous les articles

lundi 6 mai 2013

Play Framework : pourquoi j'ai migré de V2 à V1

Introduction

Utilisateur mordu de Play Framework, il y a plusieurs mois, j'ai migré mon projet en cours de V2 à ..... V1 ! L'information a un peu circulé, j'ai pu en parler ici ou là, et on m'a souvent demandé de partager mes raisons, ce que je vais faire dans ce post. 

Avec le temps, j'ai un peu oublié toutes les raisons qui m'ont poussé à cette migration, je m'en excuse par avance, mais les principales sont là !

dimanche 10 juin 2012

Déployer une application Play! sur le cloud

Le but de cet article est de présenter une solution simple que j'ai mis en place, si ça peut servir à d'autres ...

Introduction - Contexte


Mon besoin est simple. Pour un client, j'ai commencé à développer une application avec Play! framework version 2. Les développements se font sur un poste Windows. L'hébergement doit se faire sur un VPS (Virtual Private Server) sur le cloud.

Pour ce projet, le développement se fait en mode agile sur toute la ligne. Le déploiement de l'application doit donc se faire souvent, et donc de façon automatisée et rapide. Les objectifs sont les suivants : ne pas me faire perdre de temps à chaque déploiement, avoir une opération sûre, donc pouvoir déployer aussi souvent que nécessaire et mettre souvent des versions à disposition de mon Product Owner et du client.

Je présente ici une solution que j'ai mise en place suite à des recherches ici et là, elle est simple mais efficace et me satisfait (pour l'instant).

Les grandes opérations nécessaires sont les suivantes :

  • En local, packager l'application pour avoir un ensemble cohérent et autonome pour exécuter l'application sur le serveur
  • Transmettre le(s) fichier(s) sur le serveur
  • Sur le serveur, arrêter l'application en cours, et la relancer avec la nouvelle version