version: '3.5' services: geoserver: image: clowder/geoserver:develop networks: - clowder volumes: - geoserver:/data_dir restart: unless-stopped deploy: mode: replicated replicas: 1 placement: constraints: - node.role == worker restart_policy: condition: any pycswserver: image: clowder/pycsw:develop networks: - clowder restart: unless-stopped volumes: - pycsw:/var/lib/pycsw deploy: mode: replicated replicas: 1 placement: constraints: - node.role == worker restart_policy: condition: any ncsa_pycsw: image: clowder/extractors-pycsw:develop networks: - clowder environment: - RABBITMQ_URI=${RABBITMQ_URI:-amqp://guest:guest@rabbitmq/%2F} - RABBITMQ_EXCHANGE=${RABBITMQ_EXCHANGE:-clowder} - REGISTRATION_ENDPOINTS=${REGISTRATION_ENDPOINTS:-http://clowder:9000/api/extractors?key=xxx} - PROXY_ON=${PROXY_ON} - PROXY_URL=${PROXY_URL} - PROXY_HOST=${PROXY_HOST} - GEOSERVER_WORKSPACE=${GEOSERVER_WORKSPACE:-clowder} - GEOSERVER_USER=${GEOSERVER_USER:-admin} - GEOSERVER_PASSWORD=${GEOSERVER_PASSWORD:-geoserver} - GEOSERVER_URL=${GEOSERVER_URL:-http://geoserver:8080/geoserver/} - PYCSW_URL=${PYCSW_URL} restart: unless-stopped depends_on: - pycswserver deploy: mode: replicated replicas: 1 placement: constraints: - node.role == worker restart_policy: condition: any ncsa_geo_shp: image: clowder/extractors-geoshp-preview:develop networks: - clowder environment: - RABBITMQ_URI=${RABBITMQ_URI:-amqp://guest:guest@rabbitmq/%2F} - RABBITMQ_EXCHANGE=${RABBITMQ_EXCHANGE:-clowder} - REGISTRATION_ENDPOINTS=${REGISTRATION_ENDPOINTS:-http://clowder:9000/api/extractors?key=xxx} - PROXY_ON=${PROXY_ON:-true} - PROXY_HOST=${PROXY_HOST:-http://localhost:8081/} - PROXY_URL=${PROXY_URL:-http://localhost:8081/} - GEOSERVER_USERNAME=${GEOSERVER_USER:-admin} - GEOSERVER_PASSWORD=${GEOSERVER_PASSWORD:-geoserver} - GEOSERVER_WORKSPACE=${GEOSERVER_WORKSPACE:-clowder} - GEOSERVER_USER=${GEOSERVER_USER:-admin} - GEOSERVER_URL=${GEOSERVER_URL:-http://geoserver:8080/geoserver/} restart: unless-stopped depends_on: - geoserver deploy: mode: replicated replicas: 1 placement: constraints: - node.role == worker restart_policy: condition: any ncsa_geotiff_metadata: image: clowder/extractors-geotiff-metadata:latest networks: - clowder depends_on: - geoserver environment: - RABBITMQ_URI=${RABBITMQ_URI:-amqp://guest:guest@rabbitmq/%2F} - RABBITMQ_EXCHANGE=${RABBITMQ_EXCHANGE:-clowder} - REGISTRATION_ENDPOINTS=${REGISTRATION_ENDPOINTS:-http://clowder:9000/api/extractors?key=xxx} - GEOSERVER_URL=${GEOSERVER_URL:-http://geoserver:8080/geoserver/} - GEOSERVER_USERNAME=${GEOSERVER_USER:-admin} - GEOSERVER_PASSWORD=${GEOSERVER_PASSWORD:-geoserver} - GEOSERVER_WORKSPACE=${GEOSERVER_WORKSPACE:-clowder} restart: unless-stopped deploy: mode: replicated replicas: 1 placement: constraints: - node.role == worker restart_policy: condition: any ncsa_geotiff_preview: image: clowder/extractors-geotiff-preview:develop networks: - clowder environment: - RABBITMQ_URI=${RABBITMQ_URI:-amqp://guest:guest@rabbitmq/%2F} - RABBITMQ_EXCHANGE=${RABBITMQ_EXCHANGE:-clowder} - REGISTRATION_ENDPOINTS=${REGISTRATION_ENDPOINTS:-http://clowder:9000/api/extractors?key=xxx} - PROXY_ON=${PROXY_ON} - PROXY_HOST=${PROXY_HOST} - PROXY_URL=${PROXY_URL} - GEOSERVER_URL=${GEOSERVER_URL:-http://geoserver:8080/geoserver/} - GEOSERVER_USER=${GEOSERVER_USER:-admin} - GEOSERVER_PASSWORD=${GEOSERVER_PASSWORD:-geoserver} - GEOSERVER_WORKSPACE=${GEOSERVER_WORKSPACE:-clowder} restart: unless-stopped depends_on: - geoserver deploy: mode: replicated replicas: 1 placement: constraints: - node.role == worker restart_policy: condition: any networks: clowder: volumes: geoserver: pycsw: