ReportRaahat / start.sh
ReportRaahat CI
Deploy from GitHub: 9263421f21dd1d58e8a0567865e5d2e5861f967b
658e1ba
raw
history blame contribute delete
753 Bytes
#!/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