Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435
  1. # 使用 Node 作为基础镜像
  2. FROM alibaba-cloud-linux-3-registry.cn-hangzhou.cr.aliyuncs.com/alinux3/node:20.16
  3. # 设置工作目录
  4. WORKDIR /app
  5. # 拷贝package.json和package-lock.json
  6. COPY package*.json ./
  7. # 创建一个非 root 用户
  8. RUN adduser --disabled-password --gecos '' appuser
  9. # 将工作目录的所有权更改为新用户
  10. RUN chown -R appuser:appuser /app
  11. # 切换到新用户
  12. USER appuser
  13. # 安装依赖
  14. RUN npm config set registry https://registry.npmmirror.com
  15. RUN npm install
  16. # 将项目文件拷贝到工作目录
  17. COPY . .
  18. # 构建项目
  19. #RUN npm run build
  20. RUN npx vite build
  21. # 暴露端口
  22. EXPOSE 3000
  23. # 启动应用
  24. CMD ["npm", "run", "serve"]