fix(deploy): load gateway env through pm2 wrapper

This commit is contained in:
Rene Fichtmueller 2026-07-17 17:46:06 +02:00
parent be8eda6430
commit 1f0a2a3966
2 changed files with 8 additions and 8 deletions

View File

@ -10,7 +10,7 @@ module.exports = {
apps: [ apps: [
{ {
name: 'llm-gateway', name: 'llm-gateway',
script: 'packages/gateway/scripts/launch.mjs', script: './start-with-env.sh',
cwd: '/opt/llm-gateway', cwd: '/opt/llm-gateway',
instances: 1, instances: 1,
exec_mode: 'fork', exec_mode: 'fork',
@ -18,10 +18,10 @@ module.exports = {
NODE_ENV: 'production', NODE_ENV: 'production',
PORT: 3103, PORT: 3103,
AUTO_SPAWN_BRIDGES: '1', AUTO_SPAWN_BRIDGES: '1',
DASHBOARD_AUTH_TOKEN: 'ctx-gw-fbb149f6be8eeea9549853d2681580bdd1f1', DASHBOARD_AUTH_TOKEN: process.env.DASHBOARD_AUTH_TOKEN || '',
LLM_GATEWAY_ADMIN_TOKEN: 'ctx-gw-fbb149f6be8eeea9549853d2681580bdd1f1', LLM_GATEWAY_ADMIN_TOKEN: process.env.LLM_GATEWAY_ADMIN_TOKEN || process.env.DASHBOARD_AUTH_TOKEN || '',
DATABASE_URL: process.env.DATABASE_URL || 'postgresql://llm:llm_secure_2026@localhost:5432/llm_gateway', DATABASE_URL: process.env.DATABASE_URL || '',
TIP_DATABASE_URL: process.env.TIP_DATABASE_URL || 'postgresql://tip:tip_prod_2026@217.154.82.179:5433/transceiver_db', TIP_DATABASE_URL: process.env.TIP_DATABASE_URL || '',
OLLAMA_URL: 'http://127.0.0.1:11434', OLLAMA_URL: 'http://127.0.0.1:11434',
LOG_LEVEL: 'info', LOG_LEVEL: 'info',
GITEA_URL: 'http://192.168.178.196:3000', GITEA_URL: 'http://192.168.178.196:3000',
@ -35,7 +35,7 @@ module.exports = {
COPILOT_BRIDGE_URL: 'http://localhost:3252', COPILOT_BRIDGE_URL: 'http://localhost:3252',
CODEX_BRIDGE_URL: 'http://127.0.0.1:3253', CODEX_BRIDGE_URL: 'http://127.0.0.1:3253',
OPENAI_CODEX_URL: 'http://127.0.0.1:3253', OPENAI_CODEX_URL: 'http://127.0.0.1:3253',
M365_COPILOT_BRIDGE_URL: 'http://127.0.0.1:3357', M365_COPILOT_BRIDGE_URL: 'http://127.0.0.1:3257',
LLM_PROVIDERS: 'claude,openai,chatgpt,copilot,m365-copilot,codex,cerebras,groq,mistral,nvidia', LLM_PROVIDERS: 'claude,openai,chatgpt,copilot,m365-copilot,codex,cerebras,groq,mistral,nvidia',
// Subscription API Keys (add as needed) // Subscription API Keys (add as needed)
OPENAI_API_KEY: '', OPENAI_API_KEY: '',
@ -110,7 +110,7 @@ module.exports = {
exec_mode: 'fork', exec_mode: 'fork',
env: { env: {
NODE_ENV: 'production', NODE_ENV: 'production',
DATABASE_URL: process.env.DATABASE_URL || 'postgresql://llm:llm_secure_2026@localhost:5432/llm_gateway', DATABASE_URL: process.env.DATABASE_URL || '',
GATEWAY_URL: 'http://localhost:3103', GATEWAY_URL: 'http://localhost:3103',
}, },
autorestart: true, autorestart: true,

View File

@ -5,4 +5,4 @@ set -a
[ -f /opt/llm-gateway/.env.defense ] && source /opt/llm-gateway/.env.defense [ -f /opt/llm-gateway/.env.defense ] && source /opt/llm-gateway/.env.defense
[ -f /opt/llm-gateway/.env ] && source /opt/llm-gateway/.env [ -f /opt/llm-gateway/.env ] && source /opt/llm-gateway/.env
set +a set +a
exec /usr/bin/node /opt/llm-gateway/packages/gateway/dist/server.js exec /usr/bin/node /opt/llm-gateway/packages/gateway/scripts/launch.mjs