#!/bin/sh set -e DATA_FILE=/app/data/admin-content.json SEED_FILE=/app/data-seed/admin-content.json # Ensure the data directory exists (in case the volume was not mounted) mkdir -p /app/data # Only seed from image defaults when no live data file exists yet. # This runs on first boot or a fresh volume, but never overwrites existing data. if [ ! -f "$DATA_FILE" ] && [ -f "$SEED_FILE" ]; then echo "[siteforge] No admin-content.json found. Seeding from image defaults..." cp "$SEED_FILE" "$DATA_FILE" fi exec node server.js