Javascript 部署Next.js

Javascript 部署Next.js,javascript,reactjs,docker,deployment,next.js,Javascript,Reactjs,Docker,Deployment,Next.js,如前所述,我们不能在下次导出时使用动态路由。例如,我有/post/:id,其中无法预定义标识符。我听说过npm run start,但我不知道如何以这种方式部署。我使用Caddy而不是NGINX。主要问题是如何构建next.js SSR。当我做SPA时,我在Dockerfile中设置NGINX,并将/folder复制到/usr/share/NGINX/html。但是在SSR中,我需要启动node.js服务器,这里有问题。问题已经解决,我的问题是我没有复制src/文件夹 Dockerfile: F

如前所述,我们不能在下次导出时使用动态路由。例如,我有/post/:id,其中无法预定义标识符。我听说过npm run start,但我不知道如何以这种方式部署。我使用Caddy而不是NGINX。主要问题是如何构建next.js SSR。当我做SPA时,我在Dockerfile中设置NGINX,并将/folder复制到/usr/share/NGINX/html。但是在SSR中,我需要启动node.js服务器,这里有问题。

问题已经解决,我的问题是我没有复制
src/
文件夹

Dockerfile:

FROM node:alpine

RUN mkdir -p /app
WORKDIR /app

COPY package*.json ./
COPY src/ ./src/
COPY public/ ./public/

RUN npm install
RUN npm run build

EXPOSE 80

CMD ["npm", "start"]

您好,您能在生产中发布caddy和ssr nextjs的完整配置文件吗。我面临着更相似的问题。