# ================================================================= # # Authors: Joana Simoes > # # Copyright (c) 2021 Joana Simoes # # Permission is hereby granted, free of charge, to any person # obtaining a copy of this software and associated documentation # files (the "Software"), to deal in the Software without # restriction, including without limitation the rights to use, # copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the # Software is furnished to do so, subject to the following # conditions: # # The above copyright notice and this permission notice shall be # included in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES # OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT # HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR # OTHER DEALINGS IN THE SOFTWARE. # # ================================================================= version: '3.3' services: pygeoapi: image: geopython/pygeoapi:latest container_name: pygeoapi_mongo entrypoint: - /mongo-entrypoint.sh ports: - 5000:80 volumes: - ./pygeoapi/docker.config.yml:/pygeoapi/local.config.yml - ./pygeoapi/mongo-entrypoint.sh:/mongo-entrypoint.sh - ./pygeoapi/wait-for-mongo.sh:/wait-for-mongo.sh - datavolume:/pygeoapi/tests/data links: - mongo depends_on: - mongo mongo: image: mongo:5.0.3 container_name: mongo ports: - 27017:27017 volumes: - ./docker-entrypoint-initdb.d/add_data.sh:/docker-entrypoint-initdb.d/add_data.sh:ro - datavolume:/pygeoapi/tests/data environment: MONGO_INITDB_DATABASE: pop_places mongo-express: image: mongo-express restart: always container_name: mongo_express links: - mongo depends_on: - mongo ports: - 8081:8081 volumes: datavolume: {}