diff --git a/Dockerfile b/Dockerfile index a6c2f1b..02ac5ec 100644 --- a/Dockerfile +++ b/Dockerfile @@ -55,7 +55,7 @@ COPY --from=builder /app/prisma ./prisma COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static -ENV NODE_OPTIONS="--network-family-autoselection-attempt-timeout=500" +# ENV NODE_OPTIONS="--network-family-autoselection-attempt-timeout=500" EXPOSE 3000 ENV PORT=3000 diff --git a/actions/redirect.ts b/actions/redirect.ts index 52b3e20..d69fec2 100644 --- a/actions/redirect.ts +++ b/actions/redirect.ts @@ -4,7 +4,15 @@ import { redirect } from "next/navigation"; import { siteConfig } from "@/config/site"; import { createUserShortUrlMeta, getUrlBySuffix } from "@/lib/dto/short-urls"; -import { redirectMap } from "@/app/ss/[slug]/page"; + +const redirectMap = { + "Missing[0000]": "/docs/short-urls#missing-links", + "Expired[0001]": "/docs/short-urls#expired-links", + "Disabled[0002]": "/docs/short-urls#disabled-links", + "Error[0003]": "/docs/short-urls#error-links", + "PasswordRequired[0004]": "/password-prompt?error=0&slug=", + "IncorrectPassword[0005]": "/password-prompt?error=1&slug=", +}; export async function RedirectsTo(data: any) { const { diff --git a/app/ss/[slug]/page.tsx b/app/ss/[slug]/page.tsx index 8251031..6d0b215 100644 --- a/app/ss/[slug]/page.tsx +++ b/app/ss/[slug]/page.tsx @@ -5,15 +5,6 @@ import UAParser from "ua-parser-js"; import { siteConfig } from "@/config/site"; import { extractRealIP, getClientGeolocation } from "@/lib/geo"; -export const redirectMap = { - "Missing[0000]": "/docs/short-urls#missing-links", - "Expired[0001]": "/docs/short-urls#expired-links", - "Disabled[0002]": "/docs/short-urls#disabled-links", - "Error[0003]": "/docs/short-urls#error-links", - "PasswordRequired[0004]": "/password-prompt?error=0&slug=", - "IncorrectPassword[0005]": "/password-prompt?error=1&slug=", -}; - interface PageProps { params: { slug: string;