Files
Dorod-Sky/entrypoint-skyvernui.sh

18 lines
561 B
Bash
Raw Normal View History

2024-05-30 01:36:17 +08:00
#!/bin/bash
set -e
# Extract API key from secrets file
VITE_SKYVERN_API_KEY=$(sed -n 's/.*cred\s*=\s*"\([^"]*\)".*/\1/p' .streamlit/secrets.toml 2>/dev/null || echo "")
2024-05-30 01:36:17 +08:00
# Inject API key into pre-built JS files (replace placeholder)
if [ -n "$VITE_SKYVERN_API_KEY" ]; then
find /app/dist -name "*.js" -exec sed -i "s/__SKYVERN_API_KEY_PLACEHOLDER__/$VITE_SKYVERN_API_KEY/g" {} \;
fi
2024-05-30 01:36:17 +08:00
# Start the servers (no rebuild needed)
# Tini (configured as ENTRYPOINT) handles signal forwarding and zombie reaping
node localServer.js &
node artifactServer.js &
wait