【问题标题】:Deployment Next.js部署 Next.js
【发布时间】:2019-11-24 19:38:25
【问题描述】:

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

【问题讨论】:

    标签: javascript reactjs docker deployment next.js


    【解决方案1】:

    问题已经结束,我的问题是我没有复制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"]
    

    【讨论】:

    猜你喜欢
    • 2022-12-12
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 2020-09-30
    • 2020-03-24
    • 2021-10-29
    • 2021-04-09
    相关资源
    最近更新 更多