[Lada-commits] [PATCH] Added description of Docker dev environment to README

Wald Commits scm-commit at wald.intevation.org
Tue Dec 6 14:53:01 CET 2016


# HG changeset patch
# User Tom Gottfried <tom at intevation.de>
# Date 1481032377 -3600
# Node ID b22ffbf88a430612e38694c3a002b822b36ee742
# Parent  df75a467d55a8385404f80c32f9f0fad733d9afc
Added description of Docker dev environment to README.

diff -r df75a467d55a -r b22ffbf88a43 README.markdown
--- a/README.markdown	Mon Dec 05 12:28:59 2016 +0100
+++ b/README.markdown	Tue Dec 06 14:52:57 2016 +0100
@@ -64,6 +64,43 @@
 Details zur Installation können den Dateien `Dockerfile` und
 `db_schema/Dockerfile` entnommen werden.
 
+Docker
+------
+Um schnell und automatisiert ein Entwicklungs-Setup für LADA aufsetzen zu
+können, werden Dockerfiles mitgeliefert. Voraussetzung für die Anwendung ist
+eine Docker-Installation. Folgendes Vorgehen führt zu einem
+Vollständigen Setup inklusive LADA-Client, in dem jeweils der auf dem Host
+vorhandene Quellcode in die Container gemounted wird, so dass auf dem Host
+durchgeführte Änderungen leicht innerhalb der Container getestet werden können.
+
+Bauen der Images:
+ $ cd ./db_schema
+ $ docker build -t koala/lada_db .
+ $ cd ..
+ $ docker build -t koala/lada_wildfly .
+ $ cd your/repo/of/lada-client
+ $ docker build -t koala/lada_client .
+
+Aufbau eines Netzwerks für die LADA-Komponenten:
+ $ docker network create lada_network
+
+Starten der Container:
+ $ cd db_schema
+ $ docker run --name your_lada_db --net=lada_network -v $PWD:/opt/lada_sql/ \
+          -d koala/lada_db:latest
+ $ cd ..
+ $ docker run --name lada_wildfly --net=lada_network \
+          --link your_lada_db:lada_db -v $PWD:/usr/src/lada-server \
+          -d koala/lada_wildfly
+ $ cd your/repo/of/lada-client
+ $ docker run --name lada_client --net=lada_network \
+              -v $PWD:/var/www/html/ \
+              --link lada_wildfly:lada-server \
+              -p 8180-8184:80-84 -d koala/lada_client
+
+Die LADA-Anwendung kann dann unter den angegebenen Ports mit verschiedenen
+Rollen im Browser ausgeführt werden.
+
 Tests
 -----
 Die auf Arquillian basierenden Tests erfordern einen vollständig konfigurierten


More information about the Lada-commits mailing list