From f3048a736357ad2ce7139d0bf145a0fe3f60ce43 Mon Sep 17 00:00:00 2001 From: OpenClaw Bot Date: Fri, 27 Feb 2026 16:10:04 -0600 Subject: [PATCH] Signed-off-by: OpenClaw Bot --- Dockerfile | 8 ++++---- docker-compose.yml | 6 +++--- src/app/podcast/page.tsx | 5 ++++- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index bbb0385..f450375 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,7 +20,7 @@ FROM node:22-alpine AS runner WORKDIR /app ENV NODE_ENV=production -ENV PORT=4002 +ENV PORT=8302 ENV HOSTNAME=0.0.0.0 COPY package.json package-lock.json ./ @@ -31,9 +31,9 @@ COPY --from=builder /app/.next ./.next COPY --from=builder /app/public ./public COPY --from=builder /app/data ./data -EXPOSE 4002 +EXPOSE 8302 HEALTHCHECK --interval=30s --timeout=5s --start-period=20s --retries=3 \ - CMD wget -q -O - http://127.0.0.1:4002/favicon.ico > /dev/null || exit 1 + CMD wget -q -O - http://127.0.0.1:8302/favicon.ico > /dev/null || exit 1 -CMD ["npm", "run", "start", "--", "-p", "4002", "-H", "0.0.0.0"] +CMD ["npm", "run", "start", "--", "-p", "8302", "-H", "0.0.0.0"] diff --git a/docker-compose.yml b/docker-compose.yml index 8bc2787..9a9ace1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,10 +6,10 @@ services: dockerfile: Dockerfile pull_policy: build ports: - - "4002:4002" + - "${APP_PORT:-8302}:8302" environment: NODE_ENV: production - PORT: "4002" + PORT: "8302" HOSTNAME: 0.0.0.0 NEXT_PUBLIC_SUPABASE_URL: ${NEXT_PUBLIC_SUPABASE_URL} NEXT_PUBLIC_SUPABASE_ANON_KEY: ${NEXT_PUBLIC_SUPABASE_ANON_KEY} @@ -18,7 +18,7 @@ services: volumes: - blog_backup_runtime:/app/.runtime healthcheck: - test: ["CMD-SHELL", "wget -q -O - http://127.0.0.1:4002/favicon.ico > /dev/null || exit 1"] + test: ["CMD-SHELL", "wget -q -O - http://127.0.0.1:8302/favicon.ico > /dev/null || exit 1"] interval: 30s timeout: 5s retries: 3 diff --git a/src/app/podcast/page.tsx b/src/app/podcast/page.tsx index 10904b3..1dca023 100644 --- a/src/app/podcast/page.tsx +++ b/src/app/podcast/page.tsx @@ -126,7 +126,10 @@ export default function PodcastPage() { setProgress(0); } - const rssUrl = "https://blog-backup-two.vercel.app/api/podcast/rss"; + const siteUrl = + process.env.NEXT_PUBLIC_SITE_URL?.replace(/\/$/, "") || + "https://blog-backup-two.vercel.app"; + const rssUrl = `${siteUrl}/api/rss`; return ( <>