Mercurial > lada > lada-server
comparison README.markdown @ 1210:b22ffbf88a43
Added description of Docker dev environment to README.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Tue, 06 Dec 2016 14:52:57 +0100 |
parents | effef57f3f7e |
children |
comparison
equal
deleted
inserted
replaced
1209:df75a467d55a | 1210:b22ffbf88a43 |
---|---|
61 (bzw. als PostgreSQL-Superuser) mit dem Skript `db_schema/setup-db.sh` | 61 (bzw. als PostgreSQL-Superuser) mit dem Skript `db_schema/setup-db.sh` |
62 eingerichtet werden. | 62 eingerichtet werden. |
63 | 63 |
64 Details zur Installation können den Dateien `Dockerfile` und | 64 Details zur Installation können den Dateien `Dockerfile` und |
65 `db_schema/Dockerfile` entnommen werden. | 65 `db_schema/Dockerfile` entnommen werden. |
66 | |
67 Docker | |
68 ------ | |
69 Um schnell und automatisiert ein Entwicklungs-Setup für LADA aufsetzen zu | |
70 können, werden Dockerfiles mitgeliefert. Voraussetzung für die Anwendung ist | |
71 eine Docker-Installation. Folgendes Vorgehen führt zu einem | |
72 Vollständigen Setup inklusive LADA-Client, in dem jeweils der auf dem Host | |
73 vorhandene Quellcode in die Container gemounted wird, so dass auf dem Host | |
74 durchgeführte Änderungen leicht innerhalb der Container getestet werden können. | |
75 | |
76 Bauen der Images: | |
77 $ cd ./db_schema | |
78 $ docker build -t koala/lada_db . | |
79 $ cd .. | |
80 $ docker build -t koala/lada_wildfly . | |
81 $ cd your/repo/of/lada-client | |
82 $ docker build -t koala/lada_client . | |
83 | |
84 Aufbau eines Netzwerks für die LADA-Komponenten: | |
85 $ docker network create lada_network | |
86 | |
87 Starten der Container: | |
88 $ cd db_schema | |
89 $ docker run --name your_lada_db --net=lada_network -v $PWD:/opt/lada_sql/ \ | |
90 -d koala/lada_db:latest | |
91 $ cd .. | |
92 $ docker run --name lada_wildfly --net=lada_network \ | |
93 --link your_lada_db:lada_db -v $PWD:/usr/src/lada-server \ | |
94 -d koala/lada_wildfly | |
95 $ cd your/repo/of/lada-client | |
96 $ docker run --name lada_client --net=lada_network \ | |
97 -v $PWD:/var/www/html/ \ | |
98 --link lada_wildfly:lada-server \ | |
99 -p 8180-8184:80-84 -d koala/lada_client | |
100 | |
101 Die LADA-Anwendung kann dann unter den angegebenen Ports mit verschiedenen | |
102 Rollen im Browser ausgeführt werden. | |
66 | 103 |
67 Tests | 104 Tests |
68 ----- | 105 ----- |
69 Die auf Arquillian basierenden Tests erfordern einen vollständig konfigurierten | 106 Die auf Arquillian basierenden Tests erfordern einen vollständig konfigurierten |
70 und gestarteten Wildfly Application-Server, da für die Schnittstellentest eine | 107 und gestarteten Wildfly Application-Server, da für die Schnittstellentest eine |