From f844429dfbc96b436733bf1141401a129a669127 Mon Sep 17 00:00:00 2001 From: Stefan Arnold Date: Sat, 6 Jun 2026 21:00:12 +0200 Subject: [PATCH] fix: cached File --- dockerfile | 1 - status.js | 10 +++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/dockerfile b/dockerfile index f6f8f85..00309f5 100644 --- a/dockerfile +++ b/dockerfile @@ -6,6 +6,5 @@ COPY package*.json ./ RUN npm install --omit=dev COPY status.js . -RUN echo "{}" > vehicle-cache.json CMD ["node", "status.js"] \ No newline at end of file diff --git a/status.js b/status.js index ea96621..b7eebb6 100644 --- a/status.js +++ b/status.js @@ -2,6 +2,12 @@ import dotenv from "dotenv"; dotenv.config(); import axios from "axios"; import fs from "fs"; +const CACHE_FILE = process.env.CACHE_FILE_Path; + +if (!fs.existsSync(CACHE_FILE)) { + console.log("[INFO] CACHE_FILE Created!"); + fs.writeFileSync(CACHE_FILE, "[]"); +} const BASE_URL = process.env.BASE_URL; const divera_group_id = process.env.divera_status_groupid; @@ -20,9 +26,6 @@ const WATCHED_VEHICLES = [ "10-04-1", ]; -// Datei für letzten Zustand -const CACHE_FILE = "./vehicle-cache.json"; - // Intervall in ms const POLL_INTERVAL = 15000; @@ -78,4 +81,5 @@ async function main() { fs.writeFileSync(CACHE_FILE, JSON.stringify(newData)); } +console.log("[INFO] Start Intervall!"); setInterval(main, 1000 * process.env.intervall);