Forums de discussion

Automatisation des déploiements entre environnements

Olivier Lebreton, modifié il y a 7 années.

Automatisation des déploiements entre environnements

New Member Publications: 5 Date d'inscription: 19/04/16 Publications récentes
Bonjour à tous,

Nous sommes un petit groupe à débuter une application avec Liferay.
Les développements sont consolidés sur un serveur de DEV au fur et à mesure des développements ; nous cherchons un moyen simple pour reporter tout ce qui a été fait sur le serveur de DEV sur les serveurs suivants (qualif, preprod, prod).
En ce qui concerne les développements java, pas de souci ; ce qui nous préoccupe davantage, ce sont :

- les sites, pages, templates, users, documents et contenus web ajoutés en DEV ; comment les reporter automatiquement sur d'autres serveurs Liferay ? Sachant qu'on a eu des echos comme quoi l'import/export ne fonctionnait pas toujours correctement. Nous souhaitons nous baser sur la solution la plus fiable possible ;

- la configuration Liferay ; comment reporter automatiquement les paramètres d'administration Liferay d'un serveur à l'autre ?

Merci d'avance ,
Olivier
thumbnail
Bertrand Mondolot, modifié il y a 7 années.

RE: Automatisation des déploiements entre environnements

New Member Publications: 6 Date d'inscription: 07/05/14 Publications récentes
Bonjour Olivier,

Comme vous avez l'air de faire une nouvelle installation sur chacun des environnements, je te conseille de passer par une copie brute des données : 
- Export de la base de données
- Copie du répertoire ${Liferay_home}/data

(à noter qu'après l'import du dump de base de données, il faut penser à modifier la table Virtualhost si vous avez spécifié autre chose que localhost lors de la création du site)

Tant que tu n'as pas de données existantes sur le nouvel environnement, cela fonctionne nickel.

Pour la configuration, une partie est en base de données (donc ça c'est bon). Pour le reste de la configuration, normalement elle est placée dans les fichiers portal-ext et portal-env.properties. Il suffit de copier ces fichiers et d'adapter les valeurs selon ton environnement.

Par contre je n'ai pas forcément de solution plus simple pour faire des reports de petites modifications par la suite (à part le faire à la main, ou refaire cette méthode).

Bertrand