completionId: cgen-c98b9b8cc97343e583896e464cb89b82
cgen-c98b9b8cc97343e583896e464cb89b82
This commit is contained in:
parent
268092b56d
commit
0ffeb0557e
1 changed files with 7 additions and 2 deletions
|
|
@ -1688,13 +1688,18 @@ export function createServer() {
|
||||||
});
|
});
|
||||||
|
|
||||||
// Discord Bot Health Check (proxy to avoid CSP issues)
|
// Discord Bot Health Check (proxy to avoid CSP issues)
|
||||||
|
// Set DISCORD_BOT_HEALTH_URL env var to bot's actual health endpoint
|
||||||
|
// Examples:
|
||||||
|
// - Railway internal: http://aethex.railway.internal:8044/health
|
||||||
|
// - External URL: https://bot.example.com/health
|
||||||
|
// - Local: http://localhost:3000/health
|
||||||
app.get("/api/discord/bot-health", async (req, res) => {
|
app.get("/api/discord/bot-health", async (req, res) => {
|
||||||
try {
|
try {
|
||||||
// Try multiple bot health URLs in order of preference
|
// Try multiple bot health URLs in order of preference
|
||||||
const botHealthUrls = [
|
const botHealthUrls = [
|
||||||
process.env.DISCORD_BOT_HEALTH_URL,
|
process.env.DISCORD_BOT_HEALTH_URL,
|
||||||
"http://aethex.railway.internal:8044/health", // Use HTTP for internal Railway network
|
"http://aethex.railway.internal:8044/health", // Railway internal network
|
||||||
"http://localhost:3000/health",
|
"http://localhost:3000/health", // Local fallback
|
||||||
].filter(Boolean) as string[];
|
].filter(Boolean) as string[];
|
||||||
|
|
||||||
let lastError: Error | null = null;
|
let lastError: Error | null = null;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue