Wiki
Clone wikideployment / 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