diff --git a/client/Dockerfile b/client/Dockerfile index 1c0b216..e63ecd4 100644 --- a/client/Dockerfile +++ b/client/Dockerfile @@ -6,6 +6,9 @@ RUN npm ci ARG NEXT_PUBLIC_API_URL ENV NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL +ARG NEXT_PUBLIC_APP_URL +ENV NEXT_PUBLIC_APP_URL=$NEXT_PUBLIC_APP_URL + COPY . . RUN npm run build diff --git a/client/next.config.ts b/client/next.config.ts index fa13642..5af7210 100644 --- a/client/next.config.ts +++ b/client/next.config.ts @@ -1,8 +1,15 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { - output: 'standalone', + async rewrites() { + return [ + { + source: '/l/:slug', + destination: `${process.env.INTERNAL_BACKEND_URL || 'http://localhost:4001'}/l/:slug` + } + ]; + } }; export default nextConfig; diff --git a/client/src/app/dashboard/create/page.tsx b/client/src/app/dashboard/create/page.tsx index 602dcbd..47f3686 100644 --- a/client/src/app/dashboard/create/page.tsx +++ b/client/src/app/dashboard/create/page.tsx @@ -123,9 +123,9 @@ export default function CreateQRPage() {
-
- - /l/ +
+ + {(process.env.NEXT_PUBLIC_APP_URL || 'https://qr.houseofwebsites.ai').replace(/^https?:\/\//, '')}/l/