Monorepo for wisp.place. A static site hosting service built on top of the AT Protocol.
wisp.place
1#!/bin/sh
2set -e
3
4# Run different modes based on MODE environment variable
5# Modes:
6# - server (default): Start the hosting service
7# - backfill: Run cache backfill and exit
8# - backfill-server: Run cache backfill, then start the server
9
10MODE="${MODE:-server}"
11
12case "$MODE" in
13 backfill)
14 echo "🔄 Running in backfill-only mode..."
15 exec npm run backfill
16 ;;
17 backfill-server)
18 echo "🔄 Running backfill, then starting server..."
19 npm run backfill
20 echo "✅ Backfill complete, starting server..."
21 exec npm run start
22 ;;
23 server)
24 echo "🚀 Starting server..."
25 exec npm run start
26 ;;
27 *)
28 echo "❌ Unknown MODE: $MODE"
29 echo "Valid modes: server, backfill, backfill-server"
30 exit 1
31 ;;
32esac