From bc3a3ab80a1fb33eaf8fb08bfe8e9bbc4ee671f7 Mon Sep 17 00:00:00 2001
From: karnem <mikhail.karnevskiy@desy.de>
Date: Mon, 7 Aug 2023 19:40:18 +0200
Subject: [PATCH] Run envoy to test monitoring

---
 .gitlab-ci.yml                                   | 2 +-
 deploy/build_env/services-linux/run_asapo.sh     | 5 +++++
 deploy/build_env/services-linux/supervisord.conf | 7 +++++++
 3 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6c0212097..fbd497778 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -119,7 +119,7 @@ test-services-linux-debug:
     - cd $CI_PROJECT_DIR
     - 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 "full_chain_monitoring|noaccess|restart|logger_fluentd" --output-on-failure --output-junit testResult.xml
+    - ctest --no-compress-output -T Test -L all -E "noaccess|restart|logger_fluentd" --output-on-failure --output-junit testResult.xml
   tags:
     - kubernetes-executor
   rules:
diff --git a/deploy/build_env/services-linux/run_asapo.sh b/deploy/build_env/services-linux/run_asapo.sh
index 9ac050991..9f6a72623 100644
--- a/deploy/build_env/services-linux/run_asapo.sh
+++ b/deploy/build_env/services-linux/run_asapo.sh
@@ -7,6 +7,11 @@ cp build/monitoring/monitoring_server/asapo-monitoring-server /asapo-monitoring-
 
 
 cp deploy/asapo_services_light/*json /
+cp deploy/asapo_services_light/envoy.yaml /
+
+wget https://github.com/envoyproxy/envoy/releases/download/v1.27.0/envoy-1.27.0-linux-x86_64
+cp envoy-1.27.0-linux-x86_64 /usr/bin/envoy
+
 # 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 /
diff --git a/deploy/build_env/services-linux/supervisord.conf b/deploy/build_env/services-linux/supervisord.conf
index 08801145e..39ba3b73c 100644
--- a/deploy/build_env/services-linux/supervisord.conf
+++ b/deploy/build_env/services-linux/supervisord.conf
@@ -86,3 +86,10 @@ stderr_logfile=/tmp/consul_err.log
 stderr_logfile_maxbytes = 0
 stdout_logfile=/tmp/consul_out.log
 stdout_logfile_maxbytes = 0
+
+[program:envoyproxy]
+command=envoy -c /envoy.yaml
+stderr_logfile=/tmp/envoy_err.log
+stderr_logfile_maxbytes = 0
+stdout_logfile=/tmp/envoy_out.log
+stdout_logfile_maxbytes = 0
-- 
GitLab