diff --git a/Dockerfile b/Dockerfile index 5993eac..fba770f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -420,6 +420,7 @@ COPY --from=chataibuilder /app/.next ./.next COPY --from=chataibuilder /app/public ./public COPY --from=chataibuilder /app/next.config.js ./next.config.js COPY .env.local ./.env.local +# 拷贝所有数据库迁移脚本 COPY chatdesk-ui/supabase ./supabase WORKDIR / diff --git a/supabase/chatdesk/init.sh b/supabase/chatdesk/init.sh index 2f1e478..77cfa1c 100644 --- a/supabase/chatdesk/init.sh +++ b/supabase/chatdesk/init.sh @@ -25,14 +25,14 @@ echo "🚀 Starting database initialization..." # 执行 migrations echo "📂 Running migrations..." -for file in $(ls /supabase/chatdesk-ui/supabase/migrations/*.sql | sort); do +for file in $(ls /supabase/chatdesk/supabase/migrations/*.sql | sort); do echo " ▶ Executing $file" psql -f "$file" done # 执行 seed.sql echo "🌱 Running seed.sql..." -psql -f /supabase/chatdesk-ui/supabase/seed.sql +psql -f /supabase/chatdesk/supabase/seed.sql # 写入初始化标记 touch "$FLAG_FILE" diff --git a/supabase/postgres/supervisord.conf b/supabase/postgres/supervisord.conf index 2a94a1c..23ec306 100644 --- a/supabase/postgres/supervisord.conf +++ b/supabase/postgres/supervisord.conf @@ -54,7 +54,7 @@ stdout_logfile=auto [program:chatdesk-ui] -command=/bin/bash /supabase/chatdesk-ui/wrapper.sh +command=/bin/bash /supabase/chatdesk/wrapper.sh user=root autorestart=true stderr_logfile=/var/log/chatdesk-ui.err.log