如前所述,我们不能在下一个出口中使用动态路线。例如,我有/post/:id,其中不能预定义标识符。我听说过npm运行启动,但我不知道如何以这种方式部署。我用的是卡迪而不是尼克斯。主要问题是如何构建next.js SSR。当我执行SPA时,我在Dockerfile中设置NGINX并将/文件夹复制到/usr/share/nginx/html。但是在SSR中,我需要启动node.js服务器,这里我有问题。
发布于 2019-11-26 09:09:17
问题已经结束,我的问题是我没有复制src/文件夹。
文档:
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"]https://stackoverflow.com/questions/59021621
复制相似问题