部署Next.js

亚瑟

如前所述,我们不能在下一次导出时使用动态路由。例如,我有/ post /:id,其中无法预定义标识符。我听说过npm run start,但是我不知道如何以这种方式进行部署。我使用Caddy而不是NGINX。主要问题是如何构建next.js SSR。当我执行SPA时,我在Dockerfile中设置了NGINX并将其复制到文件夹/ 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"]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将Next js部署到云中的问题

Next.js 部署:Node.js 与静态 HTML 导出?

如何在 iis 上部署 React Next.JS?

如何在AWS Elastic Beanstalk上部署next.js?

Firebase 函数在部署时不会构建 Next.js 项目

将 Next.js 部署到共享主机

使用#getStaticProps()将Next.js部署到Vercel的问题

Next JS 不渲染图像 ubuntu 和 nginx 部署

Next.js 部署更改字体大小

如何部署 next.js 前端和分离的 express 后端

没有第三方的Vercel next.js部署功能日志

如何使用 Nginx 部署 Next.js 静态导出?(深层链接不起作用)

我们可以在 vercel Deploy Hooks 中安排部署吗?(Next.js)

在Next.js中获取非API数据的最佳实践是什么(通过Vercel部署)

将Next.js部署到Google Cloud时出现500错误

将静态Next.js应用程序部署到Firebase托管

在通过ZEIT Now部署的Next.js应用中使用绝对导入

如何在AWS EC2(Linux实例)上部署Next js

使用 asp.net core visual studio react 模板部署 Next JS 项目

如何修复Next.js Vercel部署模块未找到错误

使用现在缺少的样式部署了next.js,styles.css 404响应

将Next.js应用程序部署到App Engine标准[Nodejs]并收到500错误

使用Zeit Now进行Next js + Express部署时遇到问题

如何在部署到Vercel的Next js中禁用目录列表

需要有关 Next.js 网站部署基础知识的帮助吗?

在 Vercel 和 Netlify 上部署 next.js 项目时如何解决 Runtime.UnhandledPromiseRejection 错误?

将 Next.js 应用程序部署到 Vercel 时出现无效的 json 响应正文错误

通过无服务器框架在 azure devops 管道 (YAML) 中部署 next.js 应用程序

使用 ZEIT Now、Next.js 和 Gun.js 时,如何修复部署错误“OSSL_WEBCRYPTO_OR_TEXT_ENCODING_NOT_INSTALLED 未定义”?