#!/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/dist/server.js