#!/bin/sh set -e # Seed content into the volume if it's empty (first deploy). # The Dockerfile copies seed content to /app/content-seed. # The volume is mounted at /app/content and starts empty. SEED_DIR="/app/content-seed" CONTENT_DIR="/app/content" if [ -d "$SEED_DIR" ] && [ -d "$CONTENT_DIR" ]; then # Check if sections directory is missing or empty if [ ! -d "$CONTENT_DIR/sections" ] || [ -z "$(ls -A "$CONTENT_DIR/sections" 2>/dev/null)" ]; then echo "Seeding content from $SEED_DIR into $CONTENT_DIR..." cp -rn "$SEED_DIR/"* "$CONTENT_DIR/" 2>/dev/null || true echo "Content seeded." fi fi exec "$@"