2026-06-21 22:30:54 +08:00
|
|
|
#!/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
|
|
|
|
|
|
2026-06-21 22:56:07 +08:00
|
|
|
# 调试:打印环境变量
|
|
|
|
|
echo "[entrypoint] BLOG_ROOT=$BLOG_ROOT"
|
|
|
|
|
|
|
|
|
|
# 以 nextjs 用户启动应用(保留环境变量)
|
|
|
|
|
exec su-exec nextjs env "$@"
|