mirror of
https://github.com/LiuYuYang01/ThriveX-Blog.git
synced 2026-05-07 06:07:34 +08:00
26 lines
458 B
Docker
Executable File
26 lines
458 B
Docker
Executable File
# 使用官方的Node.js镜像作为基础镜像
|
|
FROM node:20-alpine
|
|
|
|
# 设置工作目录
|
|
WORKDIR /thrive
|
|
|
|
# 配置 npm 镜像源
|
|
RUN npm config set registry https://registry.npmmirror.com
|
|
|
|
# 复制package.json和package-lock.json
|
|
COPY package*.json .
|
|
|
|
# 安装依赖
|
|
RUN npm install
|
|
|
|
# 复制所有文件到工作目录
|
|
COPY . .
|
|
|
|
# 构建Next.js应用
|
|
RUN npm run build
|
|
|
|
# 暴露应用运行的端口
|
|
EXPOSE 9001
|
|
|
|
# 启动Next.js应用
|
|
CMD ["npm", "start"] |