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
相关推荐
西幻凌云1 天前
初始——正则表达式
c++·正则表达式·1024程序员节
启芯硬件1 天前
电源XL6009E1的dieshot细节分析-芯片设计干货
大数据·经验分享·硬件工程·1024程序员节
一颗青果3 天前
单例模式 | 死锁
linux·服务器·单例模式·1024程序员节
yBmZlQzJ6 天前
财运到内网穿透域名解析技术机制与中立评估
运维·经验分享·docker·容器·1024程序员节
yBmZlQzJ6 天前
内网穿透工具通过端口转发实现内外网通信
运维·经验分享·docker·容器·1024程序员节
数据皮皮侠AI6 天前
数字经济政策工具变量数据(2008-2023)
大数据·数据库·人工智能·笔记·1024程序员节
网安_秋刀鱼7 天前
【java安全】shiro反序列化1(shiro550)
java·开发语言·安全·web安全·网络安全·1024程序员节
unable code9 天前
攻防世界-Misc-Wire1
网络安全·ctf·misc·1024程序员节
开开心心就好9 天前
版本转换工具,支持Win双系统零售批量版
linux·运维·服务器·pdf·散列表·零售·1024程序员节