adhWeb.Dockerfile 592 B

12345678910111213141516171819202122
  1. # FROM node:alpine3.19
  2. # 使用阿里云镜像
  3. FROM registry.cn-hangzhou.aliyuncs.com/awesome-digital-human/node:alpine3.19
  4. # 添加代码
  5. ADD web/ /workspace
  6. WORKDIR /workspace
  7. # npm换源
  8. RUN npm config set registry https://registry.npmmirror.com
  9. # 安装Python和pip
  10. RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
  11. RUN apk update && apk add --no-cache python3 make gcc g++ musl-dev linux-headers
  12. # 安装npm依赖库
  13. RUN npm install -g pnpm \
  14. && CI=true pnpm install \
  15. && pnpm run build
  16. ENV HOSTNAME=0.0.0.0
  17. ENTRYPOINT ["pnpm", "run", "start"]