fix: cached File
This commit is contained in:
@@ -6,6 +6,5 @@ COPY package*.json ./
|
|||||||
RUN npm install --omit=dev
|
RUN npm install --omit=dev
|
||||||
|
|
||||||
COPY status.js .
|
COPY status.js .
|
||||||
RUN echo "{}" > vehicle-cache.json
|
|
||||||
|
|
||||||
CMD ["node", "status.js"]
|
CMD ["node", "status.js"]
|
||||||
10
status.js
10
status.js
@@ -2,6 +2,12 @@ import dotenv from "dotenv";
|
|||||||
dotenv.config();
|
dotenv.config();
|
||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
import fs from "fs";
|
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 BASE_URL = process.env.BASE_URL;
|
||||||
const divera_group_id = process.env.divera_status_groupid;
|
const divera_group_id = process.env.divera_status_groupid;
|
||||||
@@ -20,9 +26,6 @@ const WATCHED_VEHICLES = [
|
|||||||
"10-04-1",
|
"10-04-1",
|
||||||
];
|
];
|
||||||
|
|
||||||
// Datei für letzten Zustand
|
|
||||||
const CACHE_FILE = "./vehicle-cache.json";
|
|
||||||
|
|
||||||
// Intervall in ms
|
// Intervall in ms
|
||||||
const POLL_INTERVAL = 15000;
|
const POLL_INTERVAL = 15000;
|
||||||
|
|
||||||
@@ -78,4 +81,5 @@ async function main() {
|
|||||||
fs.writeFileSync(CACHE_FILE, JSON.stringify(newData));
|
fs.writeFileSync(CACHE_FILE, JSON.stringify(newData));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log("[INFO] Start Intervall!");
|
||||||
setInterval(main, 1000 * process.env.intervall);
|
setInterval(main, 1000 * process.env.intervall);
|
||||||
|
|||||||
Reference in New Issue
Block a user