vdi/web-fe/serve/Dockerfile

27 lines
593 B
Docker

# 使用官方 Node.js 运行时作为基础镜像
# FROM registry.cn-hangzhou.aliyuncs.com/library/node:18-alpine
FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/node:lts-slim
# 设置工作目录
WORKDIR /app
# 设置 npm 镜像源
RUN npm config set registry https://registry.npmmirror.com
# 复制所有项目文件
COPY . .
# 安装依赖
RUN npm install
RUN npm install -g pm2
# 设置执行权限
RUN chmod +x ./start.sh
# 暴露端口
EXPOSE 3000
# 1、使用 start.sh 脚本启动应用
# CMD ["./start.sh"]
# 2、使用node直接部署
CMD ["node", "index.js"]