llm-gateway/start-with-env.sh
2026-07-17 17:46:06 +02:00

9 lines
387 B
Bash
Executable File

#!/usr/bin/env bash
# PM2 wrapper that ensures defense env is always loaded, even on KeepAlive auto-restart
# Production fix for the recurring PM2 env-drop quirk.
set -a
[ -f /opt/llm-gateway/.env.defense ] && source /opt/llm-gateway/.env.defense
[ -f /opt/llm-gateway/.env ] && source /opt/llm-gateway/.env
set +a
exec /usr/bin/node /opt/llm-gateway/packages/gateway/scripts/launch.mjs