Use dedicated token for pi logs access

This commit is contained in:
Claudio Ortolina
2026-05-04 08:42:53 +01:00
parent 218ddca62d
commit 4f167c4f8f
+11 -11
View File
@@ -3,10 +3,10 @@
* *
* Fetches and displays application logs from the Coolify API. * Fetches and displays application logs from the Coolify API.
* *
* Credentials are read from environment variables following Hurl conventions: * Credentials are read from environment variables:
* HURL_VARIABLE_coolify_host * PI_COOLIFY_HOST
* HURL_VARIABLE_coolify_app_uuid * PI_COOLIFY_APP_UUID
* HURL_VARIABLE_coolify_token * PI_COOLIFY_TOKEN
* *
* Usage: * Usage:
* /prod-logs * /prod-logs
@@ -275,7 +275,7 @@ class LogViewer {
// ── Helpers ───────────────────────────────────────────────────────────────── // ── Helpers ─────────────────────────────────────────────────────────────────
function resolveVar(name: string): string | undefined { function resolveVar(name: string): string | undefined {
return process.env[`HURL_VARIABLE_${name}`]; return process.env[`PI_${name.toUpperCase()}`];
} }
async function fetchLogs( async function fetchLogs(
@@ -367,9 +367,9 @@ export default function prodLogsExtension(pi: ExtensionAPI) {
const token = resolveVar("coolify_token"); const token = resolveVar("coolify_token");
const missing: string[] = []; const missing: string[] = [];
if (!host) missing.push("HURL_VARIABLE_coolify_host"); if (!host) missing.push("PI_COOLIFY_HOST");
if (!appUuid) missing.push("HURL_VARIABLE_coolify_app_uuid"); if (!appUuid) missing.push("PI_COOLIFY_APP_UUID");
if (!token) missing.push("HURL_VARIABLE_coolify_token"); if (!token) missing.push("PI_COOLIFY_TOKEN");
if (missing.length > 0) { if (missing.length > 0) {
return { return {
@@ -463,9 +463,9 @@ export default function prodLogsExtension(pi: ExtensionAPI) {
const token = resolveVar("coolify_token"); const token = resolveVar("coolify_token");
const missing: string[] = []; const missing: string[] = [];
if (!host) missing.push("HURL_VARIABLE_coolify_host"); if (!host) missing.push("PI_COOLIFY_HOST");
if (!appUuid) missing.push("HURL_VARIABLE_coolify_app_uuid"); if (!appUuid) missing.push("PI_COOLIFY_APP_UUID");
if (!token) missing.push("HURL_VARIABLE_coolify_token"); if (!token) missing.push("PI_COOLIFY_TOKEN");
if (missing.length > 0) { if (missing.length > 0) {
ctx.ui.notify( ctx.ui.notify(