Handle sigterm signal
[dcaegen2/collectors/hv-ves.git] / development / docker-compose.yml
index 2b903a8..5d39a73 100644 (file)
@@ -44,7 +44,6 @@ services:
     - consul-server
     restart: on-failure
     command: ["kv", "put", "-http-addr=http://consul-server:8500", "veshv-config", '{
-                                              "dmaap.kafkaBootstrapServers": "message-router-kafka:9092",
                                               "collector.routing": [
                                                 {
                                                   "fromDomain": "perf3gpp",
@@ -63,13 +62,16 @@ services:
     ports:
     - "6060:6060"
     - "6061:6061/tcp"
-    entrypoint: ["java", "-Dio.netty.leakDetection.level=paranoid",
-                 "-cp", "*:", "org.onap.dcae.collectors.veshv.main.MainKt"]
     command: ["--listen-port", "6061",
               "--health-check-api-port", "6060",
               "--config-url", "http://consul-server:8500/v1/kv/veshv-config?raw=true",
+              "--kafka-bootstrap-servers", "message-router-kafka:9092",
               "--key-store-password", "onaponap",
-              "--trust-store-password", "onaponap"]
+              "--trust-store-password", "onaponap",
+              "--first-request-delay", "2",
+              "--log-level", "DEBUG"]
+    environment:
+      JAVA_OPTS:  "-Dio.netty.leakDetection.level=paranoid"
     healthcheck:
       test: curl -f http://localhost:6060/health/ready || exit 1
       interval: 10s
@@ -111,3 +113,13 @@ services:
               "--kafka-topics", "HV_VES_PERF3GPP"]
     depends_on:
     - message-router-kafka
+
+  #
+  # Monitoring
+  #
+  prometheus:
+    image: prom/prometheus
+    ports:
+      - "9090:9090"
+    volumes:
+      - ./prometheus.yml:/etc/prometheus/prometheus.yml