Files
dynamic-sites-simple/server/entrypoint.sh
2026-04-22 23:52:29 -05:00

20 lines
629 B
Bash

#!/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 "$@"