comparison docker/docker-compose.yml @ 2163:b6b699385302

Added docker compose support.
author Bjoern Schilberg <bjoern@intevation.de>
date Fri, 08 Feb 2019 13:18:34 +0100
parents
children 7ebd4154894e
comparison
equal deleted inserted replaced
2162:0627565fb4d2 2163:b6b699385302
1 # If you fiddle around with the following error message:
2 # Version in "./docker-compose.yml" is unsupported
3 #
4 # Option 1)
5 # Update docker and docker compose to at least docker version 17.12.0+.
6 #
7 # Option 2)
8 # Change version: "3.5" to version: "3"
9 # And delete the name configuration form `networks:` below.
10 #
11 version: "3.5"
12 services:
13 gemma_db:
14 container_name: gemma_db
15 build:
16 context: ../
17 dockerfile: docker/Dockerfile.db
18 image: "gemma_db"
19 volumes:
20 - ../schema:/opt/gemma
21 networks:
22 - gemma
23 ports:
24 - "54321:5432"
25 gemma_geoserver:
26 container_name: gemma_geoserver
27 build:
28 context: ../
29 dockerfile: docker/Dockerfile.geoserv
30 depends_on:
31 - gemma_db
32 image: "gemma_geoserver"
33 networks:
34 - gemma
35 ports:
36 - "8280:8080"
37 gemma_backend:
38 container_name: gemma_backend
39 build:
40 context: ../
41 dockerfile: docker/Dockerfile.backend
42 depends_on:
43 - gemma_db
44 - gemma_geoserver
45 image: "gemma_backend"
46 volumes:
47 - ../:/opt/gemma
48 networks:
49 - gemma
50 ports:
51 - "8200:8000"
52 gemma_spa:
53 container_name: gemma_spa
54 build:
55 context: ../
56 dockerfile: docker/Dockerfile.spa
57 depends_on:
58 - gemma_backend
59 - gemma_geoserver
60 image: "gemma_spa"
61 volumes:
62 - ../client:/opt/gemma/client
63 networks:
64 - gemma
65 ports:
66 - "8290:8080"
67
68 networks:
69 gemma:
70 # name: gemma needs at least docker version 17.12.0+
71 # API version: "3.5"
72 # https://docs.docker.com/compose/compose-file/#name-1
73 name: gemma