20 lines
357 B
Docker
20 lines
357 B
Docker
# 使用 Node.js 18 镜像作为基础
|
|
FROM node:18-slim
|
|
|
|
# 设置工作目录
|
|
WORKDIR /app
|
|
|
|
# 将 package.json 和 package-lock.json 复制到容器中
|
|
COPY package*.json ./
|
|
|
|
# 安装依赖
|
|
RUN npm install
|
|
|
|
# 将应用程序代码复制到容器中
|
|
COPY . .
|
|
|
|
# 暴露应用程序的端口
|
|
EXPOSE 8081
|
|
|
|
# 运行应用程序
|
|
ENTRYPOINT [ "node", "index.js" ] |