From 9ab6c941f8e5ea957f77be8d5d17cf89634442f4 Mon Sep 17 00:00:00 2001 From: lii5a Date: Thu, 5 Feb 2026 11:50:30 +0200 Subject: [PATCH] Create forward-logs.sh Signed-off-by: lii5a --- forward-logs.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 forward-logs.sh diff --git a/forward-logs.sh b/forward-logs.sh new file mode 100644 index 000000000..6862e50d9 --- /dev/null +++ b/forward-logs.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +LOGFILE="/app/logs/app.log" +INGEST_URL="$OPENPIPELINE_URL" +TOKEN="$OPENPIPELINE_TOKEN" + +echo "Starting log forwarder..." +echo "Sending logs from $LOGFILE to $INGEST_URL" + +mkdir -p /app/logs +touch "$LOGFILE" + +tail -F "$LOGFILE" | while read line; do + TIMESTAMP=$(date -Iseconds) + + JSON=$(printf '{"timestamp":"%s","message":%s,"source":"petclinic","location":"tallinn"}' \ + "$TIMESTAMP" "$(printf '%s' "$line" | jq -Rs)") + + curl -s -X POST "$INGEST_URL" \ + -H "Authorization: Api-Token $TOKEN" \ + -H "Content-Type: application/json" \ + -d "$JSON" > /dev/null +done