新增 PM2 部署設定與生產用靜態伺服器
摘要: 加入 ecosystem.config.cjs(web + watch 兩個 app)與零依賴靜態伺服器 server/serve.mjs,並將監看伺服器改為僅綁 127.0.0.1。 根本原因: 先前只能用 vite dev server 開發模式跑,沒有常駐部署方式; 且 watch.mjs 預設綁所有介面,transcript 資料有暴露到區網的風險。 影響: pm2 start ecosystem.config.cjs 即可常駐: - claude-office-web:5180,綁 0.0.0.0,區網可看(模擬模式) - claude-office-watch:5179,僅 127.0.0.1,實況模式限本機瀏覽器 修法: - server/serve.mjs:零依賴靜態服務 dist/,SPA fallback, assets 走 immutable 快取 - watch.mjs listen 加上 127.0.0.1 - README 補 PM2 部署章節(含 Windows 開機自啟說明) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
module.exports = {
|
||||
apps: [
|
||||
{
|
||||
name: "claude-office-web",
|
||||
script: "server/serve.mjs",
|
||||
cwd: __dirname,
|
||||
env: { PORT: 5180 },
|
||||
max_restarts: 5,
|
||||
restart_delay: 3000,
|
||||
},
|
||||
{
|
||||
name: "claude-office-watch",
|
||||
script: "server/watch.mjs",
|
||||
cwd: __dirname,
|
||||
env: { PORT: 5179 },
|
||||
max_restarts: 5,
|
||||
restart_delay: 3000,
|
||||
},
|
||||
],
|
||||
};
|
||||
Reference in New Issue
Block a user