view docker/docker-compose.yml @ 2445:e0f423606929

client: import soundingdata: fix npe bug Changes from bbc31150248c led to a null pointer exception, cause the default value of bottleneck was changed from empty string to null... for reasons. However, this was the inspiration to improve the UI behavior. The 'Download meta.json' button is now disabled as long as the form is lacking the necessary data.
author Markus Kottlaender <markus@intevation.de>
date Fri, 01 Mar 2019 12:42:52 +0100
parents b6b699385302
children 7ebd4154894e
line wrap: on
line source

# If you fiddle around with the following error message:
# Version in "./docker-compose.yml" is unsupported
#
# Option 1)
# Update docker and docker compose to at least docker version 17.12.0+.
#
# Option 2)
# Change version: "3.5" to version: "3"
# And delete the name configuration form `networks:` below.
#
version: "3.5"
services:
  gemma_db:
    container_name: gemma_db
    build:
      context: ../
      dockerfile: docker/Dockerfile.db
    image: "gemma_db"
    volumes:
    - ../schema:/opt/gemma
    networks:
    - gemma
    ports:
    - "54321:5432"
  gemma_geoserver:
    container_name: gemma_geoserver
    build:
      context: ../
      dockerfile: docker/Dockerfile.geoserv
    depends_on:
      - gemma_db
    image: "gemma_geoserver"
    networks:
    - gemma
    ports:
     - "8280:8080"
  gemma_backend:
    container_name: gemma_backend
    build:
      context: ../
      dockerfile: docker/Dockerfile.backend
    depends_on:
      - gemma_db
      - gemma_geoserver
    image: "gemma_backend"
    volumes:
    - ../:/opt/gemma
    networks:
    - gemma
    ports:
     - "8200:8000"
  gemma_spa:
    container_name: gemma_spa
    build:
      context: ../
      dockerfile: docker/Dockerfile.spa
    depends_on:
      - gemma_backend
      - gemma_geoserver
    image: "gemma_spa"
    volumes:
    - ../client:/opt/gemma/client
    networks:
    - gemma
    ports:
     - "8290:8080"

networks:
  gemma:
      # name: gemma needs at least docker version 17.12.0+
      # API version: "3.5"
      # https://docs.docker.com/compose/compose-file/#name-1
      name: gemma