ReliefLens-Frontend / Dockerfile
IngSeb0's picture
Proxy backend through Next.js Space
c42aa58
Raw
History Blame Contribute Delete
527 Bytes
FROM node:20-bookworm-slim
WORKDIR /app
ENV NEXT_TELEMETRY_DISABLED=1
ENV PORT=7860
ENV HOSTNAME=0.0.0.0
ARG NEXT_PUBLIC_API_BASE_URL=/backend
ENV NEXT_PUBLIC_API_BASE_URL=${NEXT_PUBLIC_API_BASE_URL}
ARG NEXT_PUBLIC_BACKEND_URL=/backend
ENV NEXT_PUBLIC_BACKEND_URL=${NEXT_PUBLIC_BACKEND_URL}
COPY frontend/package*.json ./frontend/
WORKDIR /app/frontend
RUN npm install --include=dev
COPY frontend/ ./
RUN npm run build
ENV NODE_ENV=production
EXPOSE 7860
CMD ["npx", "next", "start", "-H", "0.0.0.0", "-p", "7860"]