react nextjs 项目部署

前端习惯开发 window 系统

1.开发完执行 npm run build

2.之后生成打包文件.next

3.服务器上下载images 和开发环境node 对应版本

  1. 进入.next文件,在standalone同级有static文件夹 需要拷贝static到standalone/.next文件夹下,拷贝外层最外层public文件夹到standalone下

5 copy .next 下的standalone 到服务器

6.服务器上编写dockerfile文件(在standalone同级)

bash 复制代码
FROM node:20.19.4
WORKDIR /usr/src/app
COPY . .
WORKDIR /usr/src/app  
EXPOSE 3000
CMD ["node", "standalone/server.js"]  

7 构建镜像

bash 复制代码
docker build -t my-nextjs-app .

8 运行项目 确保3000 端口没有被占用

bash 复制代码
 docker run -d -p 3000:3000 --name my-nextjs-container my-nextjs-app
相关推荐
u0103055275 小时前
长株潭智能体赋能腾讯元器链接共享
1024程序员节
云贝贝贝1 天前
OceanBase认证体系介绍与备考指南
运维·服务器·oceanbase·1024程序员节
u0103055272 天前
Java图像处理实战指南
人工智能·1024程序员节
u0103055272 天前
Java AWT鼠标事件全解析
人工智能·1024程序员节
u0103055274 天前
Java实用类应用精讲
人工智能·1024程序员节
u0103055275 天前
Java I/O核心操作实战
人工智能·1024程序员节
u0103055276 天前
ArrayList操作详解与实战应用
人工智能·1024程序员节
u0103055277 天前
Java模块化编程实战指南
人工智能·笔记·1024程序员节
u0103055278 天前
使用BufferedReader读取控制台输入
人工智能·1024程序员节
u0103055278 天前
泛型类与类型安全详解
人工智能·1024程序员节