diff --git a/write-server/docker-compose.yml b/write-server/docker-compose.yml index 3701a72e..11d61406 100644 --- a/write-server/docker-compose.yml +++ b/write-server/docker-compose.yml @@ -24,7 +24,7 @@ services: # 环境变量文件 - ./.env:/app/.env:ro # SSH 密钥(用于 git push) - - /root/.ssh:/home/nextjs/.ssh:ro + - /root/.ssh:/home/nextjs/.ssh environment: - NODE_ENV=production - PORT=8016 diff --git a/write-server/entrypoint.sh b/write-server/entrypoint.sh index 469ae46d..9ea89c04 100644 --- a/write-server/entrypoint.sh +++ b/write-server/entrypoint.sh @@ -9,6 +9,9 @@ mkdir -p /app/recycle/posts /app/recycle/meta /app/logs /app/backups chown -R nextjs:nodejs /app/recycle /app/logs /app/backups # 修复博客目录权限(让 nextjs 用户可写) +if [ -d "/blog" ]; then + chown nextjs:nodejs /blog +fi if [ -d "/blog/content" ]; then chown -R nextjs:nodejs /blog/content fi diff --git a/write-server/src/app/edit/[slug]/page.tsx b/write-server/src/app/edit/[slug]/page.tsx index 5f7a9838..a71cfc67 100644 --- a/write-server/src/app/edit/[slug]/page.tsx +++ b/write-server/src/app/edit/[slug]/page.tsx @@ -71,11 +71,27 @@ export default function EditPostPage({ +