Wiki

Clone wiki

deployment / projet / GestionDesEnvironnements

Gestion des environnements

Chaque environnement est défini par un mot clé et un fichier de propriétés. Le ciblage d'un environnement est alors précisé dans la commande MAVEN.

mvn package -Denvironment=local

Paramètres des environnements connus

La gestion des environnements est simple et libre. Il suffit d'ajouter un fichier de propriétés dans le répertoire src/main/environments. Par défaut, il en existe 1: local (local.properties). Le fichier commun.properties inclus des propriétés qui seraient communes à tous les environnements.

Pour ajouter un environnement production, il faut donc ajouter production.properties à src/main/environments .

Variables de base

Toutes les variables peuvent être surchagées dans le fichier de l'environnement.

Commun

Pour le contrôle de l'instance via la console de management Web.

jboss.admin.login=admin
jboss.admin.pwd=welcome$1

Niveau de log par défaut (cf Gestion des logs).

jboss.logger.level=INFO

Environnement

Variables nécessaires à l'exécution du serveur.(cf Execution du serveur)

jboss.offset=100
jboss.javaopts=-Xms128m -Xmx256m
jboss.port.management=10091 ${symbol_pound} 9991+100

Les variables proposées peuvent être modifiées. Elles sont laissées libres à disposition du projet.

Exemple de configuration du serveur JBoss:

jboss.virtual-server.alias=xxx-yyy.enim.eu
...

Variables OBLIGATOIRES par environnement

Le déploiement SSH nécessite l'identification du serveur distant. Les vaiables ssh.<variable> sont utilisés:

ssh.hostname=192.168.99.102
ssh.port=22
ssh.directory=/tmp/local
ssh.serverId=rhel.vm

PS: le serverId est le nom du serveur dans la configuration maven, settings.xml

Updated