Tags:
create new tag
view all tags
%TOC% ---+ configuration la configuration se fait dans =/group_vars/<nom de la plateforme>= selon la forme : <verbatim> applications: ASPRO2: releases: prod: version: 'ASPRO2_V0_9_9_1' deps: 'ASPRO2-conf': 'ASPRO2-CONF_2016_0905' alpha: version: '' deps: 'ASPRO2-conf': '' dirs: - 'Aspro2' - 'AsproConfig' </verbatim> ---+ appel le script d'appel doit avoir la forme suivante au minimum : <verbatim> #!/bin/bash source functions <nom de la plateforme> initialize run jmmc-compile.yml [-e "release=prod"] -e "app=ASPRO2" [-e "clean_dest=t"] [-e "remove_m2=t] </verbatim> * *release* :<br/> une des releases définies dans la configuration * *app* :<br/> le nom de l'application * *clean_dest* :<br/> supprime le contenu du répertoire =~/public_html= * *remove_m2* :<br/> supprime completement le répertoire =.m2= ---+ résultats l'application est compilée et installée dans =~/public_html/prod/<application>= les logs de compilation sont disponibles dans =~/public_html/prod/<application>/log= l'application est disponible au lancement par le jnlp l'application est disponible a l'url http(s)://<serveur frontend>/apps/<release>/<app>/<app>.jnlp par ex. pour l'instant: * [[http://jmmc-fe-1.jmmc.fr/apps/prod/OIFitsExplorer/OIFitsExplorer.jnlp]] * [[http://jmmc-fe-1.jmmc.fr/apps/prod/Aspro2/]] ---+ ancienne doc... la compilation des logiciels java (pour l'instant seul OIFitsExplorer a été testé) se déroule de la maniere suivante : * configuration du front-end afin d'accéder au serveur web des apps [jmmc-frontend.yml] * (mettre en place une vm) [ role jmmc-vm ] * configurer le haproxy [ role fe-haproxy-srv ] * installer les packages haproxy * pour chaque service défini, générer un morceau de fichier de config * assembler tous les morceaux et relancer le service haproxy avec la nouvelle config * compilation de l'app [ jmmc-compile.yml - role jmmc-compile-app] * installer des dépendances * installer la configuration de maven (avec le certificat pour signer) * compiler les applis (pour l'instant, seules les apps basées sur java avec maven, une seule app/release a la fois pour l'instant) * installation du parent-pom * installation de jmcs * installation de testgui * compilation de l'app dans la bonne release * correction des url dans les jnlp * mise en oeuvre du serveur d'apps java [ jmmc-apps=test.yml ] * installation des dépendances pour docker et de docker [ role jmmc-docker ] * copie des fichiers de l'app depuis la machine sur laquelle on a compilé l'app * lancement du docker nginx:alpine avec les bons parametres -- Main.RaphaelJacquot - 20 Oct 2016
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r3 - 2016-10-21
-
GuillaumeMella
Home
Site map
Jmmc web
Faq web
ProspectiveHRA2014 web
Software web
VltiSchool2010 web
VltiSchool2013 web
VltiSchool2015 web
VltiSchool2018 web
Main web
Sandbox web
DeuxiemePage web
TWiki web
Software Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
P
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Account
Log In
Register User
E
dit
A
ttach
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback