From 6c3f4b7e073b4261a949011186fc6aedbe570c7a Mon Sep 17 00:00:00 2001 From: posimai Date: Thu, 2 Apr 2026 20:40:15 +0900 Subject: [PATCH] fix: load .env at startup, fix vercel created field, services 3-col, vps no binbar --- posimai-dev/server.js | 11 ++++++++++- posimai-dev/station-b.html | 7 +++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/posimai-dev/server.js b/posimai-dev/server.js index 10cf199f..197cee74 100644 --- a/posimai-dev/server.js +++ b/posimai-dev/server.js @@ -1,4 +1,13 @@ 'use strict'; +// .env を手動ロード(dotenv 不要) +try { + require('fs').readFileSync(require('path').join(__dirname, '.env'), 'utf8') + .split('\n').forEach(line => { + const eq = line.indexOf('='); + if (eq > 0) process.env[line.slice(0, eq).trim()] = line.slice(eq + 1).trim(); + }); +} catch (_) {} + const express = require('express'); const { WebSocketServer } = require('ws'); const pty = require('node-pty'); @@ -197,7 +206,7 @@ app.get('/api/vercel-deploys', async (req, res) => { name: d.name, state: d.state, url: d.url, - created: d.createdAt, + created: d.created, }); } catch (e) { res.status(502).json({ error: e.message }); } }); diff --git a/posimai-dev/station-b.html b/posimai-dev/station-b.html index f24d949a..5a30cd5d 100644 --- a/posimai-dev/station-b.html +++ b/posimai-dev/station-b.html @@ -72,7 +72,8 @@ #last-checked { text-align:right;font-size:11px;color:var(--text3); } #middle { display:grid;grid-template-columns:280px 240px 1fr 180px;gap:10px;min-height:0; } - .machines-panel { gap:10px; } + .machines-panel { gap:10px;overflow-y:auto;scrollbar-width:none; } + .machines-panel::-webkit-scrollbar { display:none; } .machines-section { font-size:9px;font-weight:600;color:var(--text3);letter-spacing:0.14em;text-transform:uppercase;margin-bottom:-2px; } .machines-divider { border-top:1px solid var(--border);margin:2px 0; } @@ -122,7 +123,7 @@ .spark-svg { width:100%;height:100%;overflow:visible; } /* services */ - .service-grid { display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;overflow-y:auto;flex:1; } + .service-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:8px;overflow-y:auto;flex:1;align-content:start; } .service-card { background:var(--surface2);border:1px solid var(--border2);border-radius:11px;padding:12px;display:flex;flex-direction:column;gap:6px; } .service-card-top { display:flex;align-items:center;justify-content:space-between; } .service-name { font-size:13px;font-weight:500; } @@ -239,11 +240,9 @@
Memory
-
Disk (/)
-
Uptime