fixbug
This commit is contained in:
parent
bf6bdb1255
commit
7215558813
@ -22,10 +22,8 @@ services:
|
|||||||
web:
|
web:
|
||||||
build:
|
build:
|
||||||
context: ./web
|
context: ./web
|
||||||
args:
|
|
||||||
NEXT_PUBLIC_API_BASE_URL: http://127.0.0.1:8000/api/v1
|
|
||||||
environment:
|
environment:
|
||||||
NEXT_PUBLIC_API_BASE_URL: http://127.0.0.1:8000/api/v1
|
API_INTERNAL_URL: http://backend:8000
|
||||||
ports:
|
ports:
|
||||||
- "3000:3000"
|
- "3000:3000"
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
NEXT_PUBLIC_API_BASE_URL=http://127.0.0.1:8000/api/v1
|
API_INTERNAL_URL=http://127.0.0.1:8000
|
||||||
|
|||||||
@ -5,8 +5,6 @@ RUN npm ci
|
|||||||
|
|
||||||
FROM node:22-alpine AS builder
|
FROM node:22-alpine AS builder
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
ARG NEXT_PUBLIC_API_BASE_URL=http://127.0.0.1:8000/api/v1
|
|
||||||
ENV NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL
|
|
||||||
COPY --from=deps /app/node_modules ./node_modules
|
COPY --from=deps /app/node_modules ./node_modules
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN npm run build
|
RUN npm run build
|
||||||
@ -16,6 +14,7 @@ WORKDIR /app
|
|||||||
ENV NODE_ENV=production
|
ENV NODE_ENV=production
|
||||||
ENV HOSTNAME=0.0.0.0
|
ENV HOSTNAME=0.0.0.0
|
||||||
ENV PORT=3000
|
ENV PORT=3000
|
||||||
|
ENV API_INTERNAL_URL=http://backend:8000
|
||||||
COPY --from=builder /app ./
|
COPY --from=builder /app ./
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
CMD ["npm", "run", "start"]
|
CMD ["npm", "run", "start"]
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
export const API_BASE_URL = process.env.NEXT_PUBLIC_API_BASE_URL || "http://127.0.0.1:8000/api/v1";
|
export const API_BASE_URL = process.env.NEXT_PUBLIC_API_BASE_URL || "/api/v1";
|
||||||
|
|
||||||
const TOKEN_KEY = "cyber_mister_token";
|
const TOKEN_KEY = "cyber_mister_token";
|
||||||
const CLIENT_KEY = "cyber_mister_client_id";
|
const CLIENT_KEY = "cyber_mister_client_id";
|
||||||
|
|||||||
@ -2,6 +2,16 @@ import type { NextConfig } from "next";
|
|||||||
|
|
||||||
const nextConfig: NextConfig = {
|
const nextConfig: NextConfig = {
|
||||||
reactStrictMode: true,
|
reactStrictMode: true,
|
||||||
|
async rewrites() {
|
||||||
|
const apiInternalUrl = process.env.API_INTERNAL_URL || "http://127.0.0.1:8000";
|
||||||
|
|
||||||
|
return [
|
||||||
|
{
|
||||||
|
source: "/api/:path*",
|
||||||
|
destination: `${apiInternalUrl}/api/:path*`,
|
||||||
|
},
|
||||||
|
];
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
export default nextConfig;
|
export default nextConfig;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user