Spaces:
Running
Running
File size: 753 Bytes
6c11af5 658e1ba 6c11af5 658e1ba 6c11af5 658e1ba 6c11af5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #!/bin/bash
# Startup script for HF Spaces
# Only override .env values if HF Secrets are actually set
ENV_FILE="/app/backend/.env"
# If HF injects secrets as env vars, update .env (otherwise keep existing)
if [ -n "$OPENROUTER_API_KEY" ]; then
sed -i "s|^OPENROUTER_API_KEY=.*|OPENROUTER_API_KEY=${OPENROUTER_API_KEY}|" "$ENV_FILE" 2>/dev/null || echo "OPENROUTER_API_KEY=${OPENROUTER_API_KEY}" >> "$ENV_FILE"
fi
if [ -n "$HF_TOKEN" ]; then
sed -i "s|^HF_TOKEN=.*|HF_TOKEN=${HF_TOKEN}|" "$ENV_FILE" 2>/dev/null || echo "HF_TOKEN=${HF_TOKEN}" >> "$ENV_FILE"
fi
echo "✅ Backend .env ready"
cat "$ENV_FILE" | grep -v "KEY\|TOKEN" | head -5 # Show non-secret lines
# Start supervisord
exec supervisord -c /etc/supervisor/conf.d/supervisord.conf
|