腾讯云服务器部署nextjs项目

517 阅读1分钟
  1. 腾讯云上购买云服务器创建实例
    选择docker镜像系统,不选其他是因为其他系统升级nodejs很麻烦或者失败,无法升到最新稳定版node
  2. 安装git
    yum install git
  3. 配置dockerfile
    你本地创建nextjs项目,在项目里配置Dockerfile文件
# 使用 Node.js 的官方 LTS 镜像作为基础镜像
FROM node:lts-alpine

# 设置工作目录
WORKDIR /usr/src/app

# 复制 package.json 和 package-lock.json 到工作目录
COPY package*.json ./

# 安装项目依赖
RUN npm install

# 将项目文件复制到工作目录
COPY . .

# 构建项目
RUN npm run build

# 暴露 Next.js 应用程序运行的端口
EXPOSE 3000

# 启动应用
CMD  npm run start
  1. 服务器拉取你上传的代码
  2. 执行docker build
    ps:不要忘了后面.
 docker build -t {project name}  .

6.** docker run **

docker run -p 80:3000  {project name}
  1. 现在可以直接访问你服务器公网ip就能看到页面了