javascript - 部署 Next.js

标签 javascript reactjs docker deployment next.js

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

最佳答案

问题已关闭,我的问题是我没有复制src/文件夹。

Docker 文件:

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"]

关于javascript - 部署 Next.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59021621/

相关文章:

javascript - 无法使用 React js 进行内联编辑,因为收到警告 : Failed prop type

docker - 如何使用 Asterisk 16创建Docker容器

ruby-on-rails - 每次我运行docker-compose运行web时,都使用Docker多个容器

javascript - 如何从 Firebase/Firestore 获取按属性值排序的文档

javascript - React Leaflet 弹出窗口在移动设备上不起作用

apache - Traefik(反向代理)解决方案的多个容器

javascript - 设置间隔 slider ,随机起始<div>,如何遍历所有<div>?

javascript - Backbone JS 路由无法正常工作

javascript - Angular2 Observable.map 捕获局部变量的值

javascript - 追加新的文本行而不使用 ".append"