This commit is contained in:
oiov
2025-05-26 16:06:30 +08:00
parent 8fab48f849
commit fc54d9e176
3 changed files with 10 additions and 11 deletions
+1 -1
View File
@@ -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
+9 -1
View File
@@ -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 {
-9
View File
@@ -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;