#!/bin/sh # Docker entrypoint script # 修复挂载目录权限后以 nextjs 用户启动应用 # 创建必要的子目录(以 root 身份) mkdir -p /app/recycle/posts /app/recycle/meta /app/logs /app/backups # 修复权限 chown -R nextjs:nodejs /app/recycle /app/logs /app/backups # 调试:打印环境变量 echo "[entrypoint] BLOG_ROOT=$BLOG_ROOT" # 以 nextjs 用户启动应用(保留环境变量) exec su-exec nextjs env "$@"