Spaces:
Sleeping
Sleeping
| set -e | |
| echo "Starting GPU Leaderboard application..." | |
| # Create data directory if it doesn't exist | |
| mkdir -p /app/data || true | |
| echo "Ensuring data directory exists: /app/data" | |
| # Initialize data.json if it doesn't exist | |
| if [ ! -f /app/data/data.json ]; then | |
| # Try to create the file, but don't fail if we can't | |
| echo '{}' > /app/data/data.json 2>/dev/null || echo "Warning: Could not create data.json, will use existing file if available" | |
| if [ -f /app/data/data.json ]; then | |
| echo "Initialized empty data.json file" | |
| fi | |
| fi | |
| # Initialize ips.json if it doesn't exist | |
| if [ ! -f /app/data/ips.json ]; then | |
| # Try to create the file, but don't fail if we can't | |
| echo '{}' > /app/data/ips.json 2>/dev/null || echo "Warning: Could not create ips.json, will use existing file if available" | |
| if [ -f /app/data/ips.json ]; then | |
| echo "Initialized empty ips.json file" | |
| fi | |
| fi | |
| echo "Data files initialized successfully" | |
| echo "Starting application with: $@" | |
| # Execute the provided command (node start.js) | |
| exec "$@" |