Mercurial > dive4elements > river
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 |