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
相关推荐
我不会插花弄玉9 小时前
13. 用户管理【由浅入深-MySQL】
1024程序员节
努力努力再努力wz11 小时前
【C++高阶系列】C++20 协程底层原理:函数为什么能暂停?从状态机到 Task,彻底串起挂起、恢复与协程调度
开发语言·c++·c++20·1024程序员节
NoteStream11 小时前
【C语言入门10】指针(1)
1024程序员节
晚风吹北巷11 小时前
Linux复习篇(自用)
linux·运维·服务器·1024程序员节
艾络迅Acceleronix11 小时前
环境监测终端:STM32+EG800Z AT+ 艾络迅平台实战|多传感器采集联动全流程
c语言·stm32·单片机·嵌入式硬件·物联网·1024程序员节
唯鹿11 小时前
AI生成UI代码实践(二)—— Figba 更新月记
ui·ai·figma·1024程序员节·蓝湖
yqj23411 小时前
FunASR安装
1024程序员节
by2099912 小时前
Linux 压缩传输、进程查看与权限管理
linux·经验分享·1024程序员节
2601_9628857212 小时前
Tushare 前复权回测对不上/不可复现?前复权陷阱与正确做法
1024程序员节
无足鸟ICT12 小时前
【RHCA+】reboot命令(重启)
linux·运维·服务器·1024程序员节