From 19fff392efe08adbcd55934714e7a3edbcea7874 Mon Sep 17 00:00:00 2001
From: karnem <mikhail.karnevskiy@desy.de>
Date: Fri, 4 Aug 2023 19:30:55 +0200
Subject: [PATCH] Move part of docker file functionality to the script

---
 .gitlab-ci.yml                                |  2 +-
 deploy/build_env/services-linux/Dockerfile    |  4 --
 .../services-linux/receiver_kafka.json        | 39 +++++++++++++++++++
 deploy/build_env/services-linux/run_asapo.sh  |  6 ++-
 4 files changed, 45 insertions(+), 6 deletions(-)
 create mode 100644 deploy/build_env/services-linux/receiver_kafka.json

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fad0bebc1..b85739962 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -117,7 +117,7 @@ test-services-linux-debug:
   stage: test
   script:
     - cd $CI_PROJECT_DIR
-    - bash /run_asapo.sh
+    - bash $CI_PROJECT_DIR/deploy/build_env/services-linux/run_asapo.sh
     - cd $CI_PROJECT_DIR/build
     - ctest --no-compress-output -T Test -L all -E "kafka|full_chain_monitoring|noaccess|restart|logger_fluentd" --output-on-failure --output-junit testResult.xml
   tags:
diff --git a/deploy/build_env/services-linux/Dockerfile b/deploy/build_env/services-linux/Dockerfile
index 0f98bfa80..3f2bdad19 100644
--- a/deploy/build_env/services-linux/Dockerfile
+++ b/deploy/build_env/services-linux/Dockerfile
@@ -139,7 +139,3 @@ nisNetgroupTriple: (blabla2,-,)\n\
 " > /etc/ldap/record.ldif
 
 RUN mkdir -p /var/log/supervisord/
-
-COPY *.key /
-COPY supervisord.conf /etc/
-COPY run_asapo.sh /
diff --git a/deploy/build_env/services-linux/receiver_kafka.json b/deploy/build_env/services-linux/receiver_kafka.json
new file mode 100644
index 000000000..fc3afc321
--- /dev/null
+++ b/deploy/build_env/services-linux/receiver_kafka.json
@@ -0,0 +1,39 @@
+{
+  "MonitoringServer": "auto",
+  "PerformanceDbServer":"localhost:8086",
+  "MonitorPerformance": true,
+  "PerformanceDbName": "db_test",
+  "DatabaseServer":"auto",
+  "DiscoveryServer": "localhost:8410",
+  "DataServer": {
+    "AdvertiseURI": "127.0.0.1:8431",
+    "NThreads": 2,
+    "ListenPort": 8431,
+    "NetworkMode": ["tcp"]
+  },
+  "Metrics": {
+    "Expose": true,
+    "ListenPort": 8430
+  },
+  "DataCache": {
+    "Use": true,
+    "SizeGB": 1,
+    "ReservedShare": 10
+  },
+  "AuthorizationServer": "localhost:8412",
+  "AuthorizationInterval": 1000,
+  "ListenPort": 8411,
+  "Tag": "localhost",
+  "ReceiveToDiskThresholdMB":50,
+  "MaxNumPersistedStreams":100,
+  "LogLevel" : "debug",
+  "Kafka" : {
+    "Enabled" : true,
+    "KafkaClient": {
+      "metadata.broker.list": "BROKER_LIST"
+    },
+    "KafkaTopics": {
+      "asapo": {}
+    }
+  }
+  }
diff --git a/deploy/build_env/services-linux/run_asapo.sh b/deploy/build_env/services-linux/run_asapo.sh
index b62b0e453..9ac050991 100644
--- a/deploy/build_env/services-linux/run_asapo.sh
+++ b/deploy/build_env/services-linux/run_asapo.sh
@@ -7,9 +7,13 @@ cp build/monitoring/monitoring_server/asapo-monitoring-server /asapo-monitoring-
 
 
 cp deploy/asapo_services_light/*json /
-# Two receiver configs (tcp and fabric) are required for tests
+# Several receiver configs (tcp and fabric) are required for tests
 cp deploy/asapo_services_light/receiver.json /receiver_tcp.json
 cp deploy/build_env/services-linux/receiver_fabric.json /
+cp deploy/build_env/services-linux/receiver_kafka.json /
+
+cp deploy/build_env/services-linux/*key /
+cp deploy/build_env/services-linux/supervisord.conf /etc/
 
 cp build/deploy/asapo_services_light/nginx.conf /etc/nginx/nginx.conf
 
-- 
GitLab