#!/bin/sh set -e # Ensure data directory exists and has correct permissions # This is needed because Docker volumes may be mounted with root ownership if [ ! -d /app/data ]; then mkdir -p /app/data fi # If running as root, fix permissions and switch to nuxt user if [ "$(id -u)" = "0" ]; then chown -R nuxt:nodejs /app/data exec su-exec nuxt "$@" else # Already running as nuxt user exec "$@" fi