comparison contrib/make_flys_release/README @ 5259:7a11271f5593

Merged
author Sascha L. Teichmann <teichmann@intevation.de>
date Tue, 12 Mar 2013 19:16:05 +0100
parents 6064ab3984b3
children de4c12b02374
comparison
equal deleted inserted replaced
5258:da1e897c7224 5259:7a11271f5593
1 Konfiguration: 1 Konfiguration:
2 ============== 2 ==============
3 Im `confs` Verzeichnis liegen Konfigurationsdateien, die für jede FLYS 3 Zur konfiguration des make_release scripts können umgebungsvariablen
4 Installation angepasst werden müssen (Ports, Hosts, Datenbank-Connection, etc). 4 verwendet werden oder man ändert die entsprechenden Variablen im Script.
5 5
6 In der `make_flys_release.sh` kann über die Variable `RELEASE` ein TAG aus dem 6 Wichtige variablen sind:
7 HG Repository ausgewählt werden, welches für den Bau von FLYS verwendet werden 7 FLYS_SOURCE_DIR
8 soll. 8 TOMCAT_PORT
9 MAPSERVER_URL
10 WIKI_URL
11 DEVELOPER
12 DEFAULT_WD
9 13
10 Außerdem muss in der `make_flys_release` eingestellt werden, ob man FLYS für 14 # Seddb Configuration
11 eine Oracle oder Postgresql Datenbank bauen will. Im Verzeichnis sind 15 SEDDBURL
12 spezifische Libraries im `libs_oracle` und `libs_postgresql` Verzeichnis 16 SEDDBPORT
13 enthalten. In der `make_flys_release` muss zurzeit in Zeile 71-77 eingestellt 17 SEDDBBACK
14 werden, welche Libs (Oracle / Postgresql) wieder aus dem Zielverzeichnis 18 SEDDBUSER
15 entfernt werden sollen. 19 SEDDBPASS
16 20
17 TODOS: 21 # Backend configuration
18 ====== 22 BACKENDURL
19 - auf return Codes der einzelnen Aufrufe (mvn package, etc) reagieren, und den 23 BACKENDPORT
20 Bau ggf abbrechen 24 BACKENDBACK
21 - Konfig-Option für den Bau für Oracle und Postgresql integrieren. 25 BACKENDUSER
22 - Libs für Postgresql / Oracle besser in den Build-Prozess integrieren 26 BACKENDPASS
23 27
24 Prozess: 28 Prozess:
25 ======== 29 ========
26 Nachdem die Konfigurationen angepasst wurden, kann das Skript mittels 30 Nachdem die Konfigurationen angepasst wurden, kann das Skript mittels
27 sh make_release.sh 31 sh make_release.sh VERSION
28 von der Konsole gestartet werden. Anschließend werden die Quellen des 32 von der Konsole gestartet werden. Anschließend werden die Quellen des
29 dive4elements, des HTTP-Clients und von FLYS über SSH aus dem HG Repository 33 dive4elements, des HTTP-Clients und von FLYS über SSH aus dem HG Repository
30 ausgecheckt. In der `make_flys_release.sh` ist dazu der Name des HG Users in der 34 ausgecheckt und in FLYS_SOURCE_DIR abgelegt.
31 zweiten Zeile anzupassen. Die Quellen werden anschließend mit Maven gebaut. 35
36 Wenn mit der option -t zusätzlich ausgewählt wird diese version zu taggen
37 muss in der make_flys_release.sh der entsprechende accountname zum pushen
38 des tags als DEVELOPER angegeben werden.
32 39
33 Für den Client wird OpenLayers-2.11 heruntergeladen und in den Client 40 Für den Client wird OpenLayers-2.11 heruntergeladen und in den Client
34 verschoben. Zurzeit wird das komplette OpenLayers-2.11 Verzeichnis in den Client 41 verschoben. Zurzeit wird das komplette OpenLayers-2.11 Verzeichnis in den Client
35 verschoben. Dies ist jedoch nur für die Entwicklung sinnvoll. 42 verschoben. Dies ist jedoch nur für die Entwicklung sinnvoll.
36 43

http://dive4elements.wald.intevation.org