diff docker/README.md @ 561:8f075ae6cf33

Improve docker usage and related docs Move backend Dockerfile to canonical place and describe more of the setup in README.
author Tom Gottfried <tom@intevation.de>
date Mon, 03 Sep 2018 19:07:00 +0200
parents 156a805941b5
children 6d7c0dbf9d21
line wrap: on
line diff
--- a/docker/README.md	Mon Sep 03 18:41:19 2018 +0200
+++ b/docker/README.md	Mon Sep 03 19:07:00 2018 +0200
@@ -38,3 +38,46 @@
 
 Omit the `-s` option to get a diagram with all tables or use any other
 schema name to see other parts of the whole picture.
+
+## Network setup
+
+- Create a network to connect containers:
+  ```
+  docker network create gemma
+  ```
+
+- Connect database to new network
+  ```
+  docker network connect gemma gemma_db
+  ```
+  Use `--alias gemma_db` if your container has a different name
+
+## GeoServer setup
+
+- Build Dockerfile with e.g.:
+  ```
+  docker build -t gemma_geoserver -f docker/Dockerfile.geoserv .
+  ```
+
+- Get a running instance with e.g.:
+  ```
+  docker run --name gemma_geoserver -d -p 8280:8080 --network gemma \
+         gemma_geoserver
+  ```
+  Use `--network-alias gemma_geoserver` if you give your container
+  a different name.
+
+## Gemma backend setup
+
+- Build Dockerfile with e.g.:
+  ```
+  docker build -t gemma_backend -f docker/Dockerfile.backend .
+  ```
+
+- Get a running instance with e.g.:
+  ```
+  docker run --name gemma_backend -v $PWD:/opt/gemma -d -p 8200:8000 \
+             --network gemma gemma_backend
+  ```
+  Use `--network-alias gemma_backend` if you give your container
+  a different name.