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
相关推荐
皓月Code4 小时前
第三章、React项目国际化介绍(`react-i18next`)
前端·javascript·react.js·1024程序员节
小苏兮4 小时前
【数据结构】二叉搜索树
开发语言·数据结构·c++·学习·1024程序员节
清风6666665 小时前
基于单片机的鱼缸监测与远程管理系统设计
单片机·毕业设计·课程设计·1024程序员节·期末大作业
梦凡尘5 小时前
Three.js 实现 3d 面积图
1024程序员节
2301_764441336 小时前
身份证校验工具
前端·python·1024程序员节
2301_800256116 小时前
地理空间数据库作业笔记——酒驾交通事故分析
sql·postgresql·1024程序员节
苏小瀚6 小时前
[MySQL] JDBC
1024程序员节
Pluchon6 小时前
硅基计划5.0 MySQL 陆 视图&JDBC编程&用户权限控制
数据库·mysql·1024程序员节
VT.馒头6 小时前
【力扣】2725. 间隔取消
javascript·leetcode·1024程序员节